使用jQuery可以方便的创建html对象。下面例子是通过传入的url和宽度高度,动态的在页面中央创建一个iframe并加载内容。同时在iframe后面还会添加一个灰色的遮罩,点击遮罩便可以移除iframe和遮罩。

代码如下:

/**

弹出iframe页面(iframe后面会添加灰色蒙版)

**/

function showIframe(url,w,h){

//添加iframe

var if_w = w;

var if_h = h;

//allowTransparency='true' 设置背景透明

$("").prependTo('body');

var st=document.documentElement.scrollTop|| document.body.scrollTop;//滚动条距顶部的距离

var sl=document.documentElement.scrollLeft|| document.body.scrollLeft;//滚动条距左边的距离

var ch=document.documentElement.clientHeight;//屏幕的高度

var cw=document.documentElement.clientWidth;//屏幕的宽度

var objH=$("#YuFrame1").height();//浮动对象的高度

var objW=$("#YuFrame1").width();//浮动对象的宽度

var objT=Number(st)+(Number(ch)-Number(objH))/2;

var objL=Number(sl)+(Number(cw)-Number(objW))/2;

$("#YuFrame1").css('left',objL);

$("#YuFrame1").css('top',objT);

$("#YuFrame1").attr("src", url)

//添加背景遮罩

$("

var bgWidth = Math.max($("body").width(),cw);

var bgHeight = Math.max($("body").height(),ch);

$("#YuFrame1Bg").css({width:bgWidth,height:bgHeight});

//点击背景遮罩移除iframe和背景

$("#YuFrame1Bg").click(function() {

$("#YuFrame1").remove();

$("#YuFrame1Bg").remove();

});

}

效果图:

iframe中加载html页面,jQuery - 动态创建iframe并加载页面相关推荐

  1. jquery 动态加载html,jQuery – 动态创建iframe并加载页面

    [html] /** 弹出iframe页面(iframe后面会添加灰色蒙版) **/ function showIframe(url,w,h){ //添加iframe var if_w = w; va ...

  2. js如何判断是否在iframe中及防止网页被别站用 iframe嵌套 (Load denied by X-Frame-Options)...

    1. js如何判断是否在iframe中 //方式一 if (self.frameElement && self.frameElement.tagName == "IFRAME ...

  3. JS或JQuery动态创建Html元素的一些方法

    JS动态创建元素: 一.document.createElement 说明:在选定元素(父元素)内部的最后末尾追加创建新元素,DOM结构存在新元素节点,可正常渲染显示,但网页源码中无新元素代码:删除时 ...

  4. jQuery动态创建的元素无法删除?—— 事件委派找其静态父级

    项目场景: 通过一个小案例学习事件委派时jQuery动态创建的元素无法移除. 问题描述 案例需要动态添加表格行,点击GET可以移除此课程.但是后来动态创建的tr无法移除. var newtr = $( ...

  5. JQuery动态创建Form

    前言 JQuery 3.5.1 JQuery动态创建Form var form = $("<form></form>"); form.append($(&q ...

  6. IE7下动态创建Iframe时,去除边框

    IE7下动态创建Iframe时,去除边框 2008-09-24 12:04 大家都知道,只要设置Iframe的属性:frameborder="0",Iframe就不显示边框,但是当 ...

  7. ligertoolbar 动态加载按钮_Axure利用动态面板实现环形加载进度条

    先来看下效果. 基本原理 上面是组合效果,主要包含三个部分,左半圆.右半圆和中间的百分加载部分.左.右半圆的实现原理很简单,就是利用动态面板的遮挡功能,将一个完整的圆遮挡一半,然后在显示的那一半上面添 ...

  8. Java程序员从笨鸟到菜鸟之(八十七)跟我学jquery(三)jquery动态创建元素和常用函数示例

    在上面两篇博客中列举了太多的API相信大家看着眼晕. 不过这些基础还必须要讲, 基础要扎实.其实对于这些列表大家可以跳过, 等以后用到时再回头看或者查询官方的API说明.在本博客中就给大家讲解一下这些 ...

  9. JQuery 动态创建表单,并自动提交

    前言:写这个是为了实现使用cookie进行自动登录的功能, 下面的代码是一个元素一个元素进行创建和赋值的, (可以尝试下将所有的html代码(form.input)全部拼好以后放到${ } 中,再进行 ...

  10. html 动态创建表格,jquery动态创建表格

    html代码 js代码 var myObj = [{ "testname": "张三1111", "sex": "男", ...

最新文章

  1. Chapter 1(数据结构绪论)
  2. 机器学习(一)——线性回归、分类与逻辑回归
  3. SharePoint 2010认证模式
  4. Proactor 与 Reactor
  5. Exsi6.5修改主机密码
  6. Linux标准化:避免重蹈UNIX的覆辙
  7. 暴风影音2011 去广告补丁V1.1
  8. 微型计算机控制系统一般结构框图,微型计算机控制系统的组成-精品文档.ppt
  9. 小叮当的2021年年终总结
  10. Egyptian Miracle Technical Service Support
  11. ml-agents与tensorflow结合的先关操作文档
  12. 2020家用千兆路由器哪款好_家用路由器哪个牌子好穿墙2020
  13. 《孙子兵法特殊战法之火攻篇》
  14. sklearn2onnx
  15. python中mod函数用法_python divmod函数是如何使用的?
  16. 什么是应用分发?应用分发是什么?
  17. day31-20180720-流利阅读笔记
  18. 【硬核万字总结】看完这20道Redis面试题,女朋友都面上阿里了
  19. 【数据库】第八章 数据库编程
  20. 数字图像处理 - Ch2 图像取样与量化

热门文章

  1. 联想y7000p电池固件下载_刚读大学要用电脑,联想系列这3款笔记本学生党绝对喜欢...
  2. 创意小发明:DIY小型激光雕刻机-超牛的电子制作 (工作原理,制作过程,注意事项,上位机,C源代码等)
  3. IAR for STM8安装教程
  4. Android WebRTC 音视频开发总结
  5. revit 转换ifc_导出 IFC 文件以使用 BIM 软件进行编辑
  6. java开发是什么_java开发到底是做什么的
  7. 2019电子设计大赛电磁曲射炮制作分享
  8. 2021年全国电子设计竞赛题目
  9. 手机数控模拟器安卓版_CNC模拟器2.5d中文手机版下载
  10. 计算机控制系统电阻加热课设,计算机控制系统课程设计资料.doc