前端小结(5)---- iframe

iframe对应的div:

 <div id="iframezone">
      <iframe id="iframe" frameborder=‘0‘ scrolling=‘no‘ height="0" width="0" onload="autoHeight();"></iframe>
 </div>
 <li>
     <a data-toggle="tab" href="javascript:void(0)" onclick="IframeAddSrc(‘/Customer/SMSRecord‘, this)"> 记录 </a>
 </li>

点击加载页面到iframe。对应的js:

//iframe自适应高,onload会在iframe没加载完时就触发,所以要加上setTimeout,防止自适应高度出现为零的情况
function autoHeight() {
    setTimeout(function () {
        var iframe = document.getElementById("iframe");
        if (iframe.Document) {//ie自有属性
            iframe.style.height = iframe.Document.documentElement.scrollHeight;
        } else if (iframe.contentDocument) {//ie,firefox,chrome,opera,safari
            iframe.height = screen.availHeight;// $(iframe).contents().find("body").height() + 30;
            iframe.width = "100%";//screen.availWidth * 0.97 - 216.4;
        }
    }, 1);
}

function IframeAddSrc(src, obj) {
    $.post("/Home/ValidateStatus").done(function (data) {
        if (data == undefined || data == null || data.status != "ok") {
            return;
        }

        $(".tabActive").removeClass("tabActive");
        $(obj).addClass("tabActive");
        src = src + (src.indexOf(‘?‘) > 0 ? "&r" : "?r") + "=" + Math.random();
        $("#iframe").removeAttr("src");
        $("#iframe").attr("src", src);
        if ($("#iframe").onload)
            $("#iframe").onload();
    });
}
时间: 2024-10-14 09:47:01

前端小结(5)---- iframe的相关文章

Web前端之【 iframe 】

iframe基本用法 1.最基本的用法 iframe 标签指定 src <iframe src="demo_iframe_sandbox.htm"></iframe> 2. 常用属性 (1). frameborder   是否显示边框,1代表显示,0代表不显示 (2). height, width  高度 .宽度 (3). name 框架的名字,可通过window.frames[name]被调用 (4). scrolling 框架是否滚动,yes no auto

django 项目前端小结

上次django环境已经搭好了,并且创建了agenda项目,http://127.0.0.1:8000/agenda  页面能打开了,现在丰富agenda项目的前端内容. 首先要有 前端相关的页面呀,脚本呀. Step1 创建模板目录,静态文件目录 我们的项目目录如下: /home/wolf/Project/django/djangoproject -----------djangoproject ----------------settings.py ----------------urls.

移动web前端小结

原文地址:http://blog.csdn.net/small_rice_/article/details/22690535 在智能手机横行的时代,作为一个web前端,不会编写移动web界面,的确是件悲催的事情.当公司准备做一个微信的微网站时,作为一个多年经验的web前端码农,我迷茫了,真心不知道从何下手. 接下来就是搜一堆教程,然后开始编写代码,三天后,我的第一个移动端web页面编写完成. 回头想想,移动端的web页面代码编写远没有我想的那样复杂(可能是我做的这个项目比较简单的缘故).但是就入

前端小结(3)---- 添加遮罩层,并弹出div

有如下div: <div id='pop-div' class="pop-box"> <div class="input-group has-info"> <input class="form-control" id="bankCode" type="text" placeholder="请输入银行卡号" /> <span class="

前端小结(1)---- 封装提示对话框

if (!window.xxxx) window.xxxx= {}; (function () { xxxx.console = { alert: function (msg) { GenerateHtml("alert", "提示", msg); btnOk(); //alert只是弹出消息,因此没必要用到回调函数callback btnNo(); }, confirm: function (title, msg, callback) { GenerateHtml

移动前端小结-第一章。

一直对移动项目不是很熟悉,做的很少,用的都是一些百分比,恶补了一下. 一.首先看下头部. <meta name="format-detection" content="telephone=no, address=no, email=no"> format-detection翻译成中文的意思是“格式检测”,顾名思义,它是用来检测html里的一些格式的,那关于meta的format-detection属性主要是有以下几个设置:meta name="

前端小结(4)---- 页面加载loding....

/*正在加载*/ function showLoading(elem) { var html = '<div class="loading"><div id="over" class="over"></div><div id="layout" class="layout"><img src="../../assets/img/loading.g

Web前端之iframe详解

iframe基本内涵 通常我们使用iframe直接直接在页面嵌套iframe标签指定src就可以了. <iframe src="demo_iframe_sandbox.htm"></iframe> 但是,有追求的我们,并不是想要这么low的iframe. 我们来看看在iframe中还可以设置些什么属性 iframe常用属性: 1.frameborder:是否显示边框,1(yes),0(no) 2.height:框架作为一个普通元素的高度,建议在使用css设置.

前端iframe标签介绍及使用

使用的场景: (1) 有重复的板块内容显示的时候 # 后端如果是模板渲染方式(得到页面是通过继承的形式),可以换成iframe来请求直接获取子功能页面 iframe标签的作用: iframe标签可以实现html主页面嵌套html子页面,子页面可以是一个功能页面,在某些时候使用iframe非常的方便 # 所以如果是模板渲染方式的,前端就可以使用iframe标签节省一点网络带宽(传输的内容会少一些,并且主页面不会刷新,只是iframe在请求得到新的资源). 模板渲染和iframe的对比: (1) 子