iframe,window,滚动条的一些问题

1.Iframe不显示边框frameborder=0

2.Iframe不显示横向滚动条:在iframe所指向的页面加入:

<style>

html{overflow-x:hidden;}

</style>

3.Iframe动态刷新:在父页面中:iframeId.window.location.replace(url);//会请求url

4.Iframe父页面调用子页面的方法:

document.getElementById("iframeId").contentWindow.showActiveNumImg();

Ifarme 子页面调用父页面的方法:

parent.window.functionName();

5.被打开的子window调用父window的元素:

window.opener.document.getElementById("alarmRuleArea")

6.Div中显示横向滚动条,而不显示纵向滚动条:

<div id="listContent" name="listContent" style="width:100%;height:185;overflow-x:hidden;scroll:yes;"></div>

7.父页面获取iframe子页面的元素:$("#numberConfirmListIframe").contents().find("input[type=‘checkbox‘][name=‘checkboxName‘]:checked").each(

function(){

selectedvalue.push($(this).val());

}

);

iframe子页面获取父页面的元素:

$(“#父窗口中的元素id”,parent.document);

时间: 2024-10-10 03:04:21

iframe,window,滚动条的一些问题的相关文章

iframe去滚动条+自适应屏幕大小

iframe去滚动条 <iframe name="myFrame" id="myFrame" frameborder="0" src="tab.action" style="margin:0 auto;width:100%;height:100%;" scrolling="no"></iframe> iframe自适应屏幕大小 function resetIfra

js实现跨域(jsonp, iframe+window.name, iframe+window.domain, iframe+window.postMessage)

一.浏览器同源策略 首先我们需要了解一下浏览器的同源策略,关于同源策略可以仔细看看知乎上的一个解释.传送门 总之:同协议,domain(或ip),同端口视为同一个域,一个域内的脚本仅仅具有本域内的权限,可以理解为本域脚本只能读写本域内的资源,而无法访问其它域的资源.这种安全限制称为同源策略. ( 现代浏览器在安全性和可用性之间选择了一个平衡点.在遵循同源策略的基础上,选择性地为同源策略"开放了后门". 例如img script style等标签,都允许垮域引用资源.) 下表给出了相对 

关于iframe的滚动条,如何去掉水平滚动条或垂直滚动条

关于iframe的滚动条,如何去掉水平滚动条或垂直滚动条 关于<iframe>可以通过设置属性scrolling="no" 去掉iframe的两个滚动条. 如何只去掉水平滚动条或垂直滚动条呢,一些网页组件通过设置组件的style属性的overflow-x : hidden或overflow : hidden来去掉水平滚动条或垂直滚动条.但是对iframe不起作用. 可以通过下面的方法来去掉:在iframe 所包含的网页中添加<style>html { overf

JS跨域:jsonp、跨域资源共享、iframe+window.name

JS跨域:jsonp.跨域资源共享.iframe+window.name :https://www.cnblogs.com/doudoublog/p/8652213.html JS中的跨域 请求跨域有好多种, 一.跨域资源共享: 也就是设置服务端的header,可以指定哪些域名可以请求,也是最简单的跨域方式(自我感觉),并且可以支持post等等. //指定允许其他域名访问 'Access-Control-Allow-Origin:*'//或指定域 //响应类型 'Access-Control-A

去掉iframe默认滚动条后影响正常滚动以及js解决高度自适应。

对于iframe,相信大家都是知道存在很多弊端,比如说不利于搜索引擎的抓取:产生冗余结构体系不易管理等.不过在漫长的开发路上有时候使用是不可避免的. 前两天在做一个退弹的功能的时候使用了iframe,由于我设置的滚动条属性是:scrolling="auto",首先出现的问题是右侧有两个滚动条,不难想到一个是父级页面的,另一个就是iframe自带的.好在iframe去掉自身滚动条还比较方便,设置了scrolling="no"后就消失了,我以为问题就解决了,然而,我发现

python-selenium -- iframe及滚动条定位方法详解

一.frame框架里面的元素定位 1.1 iframe定位 -- 先切换到iframe框架-定位-释放iframe 定位到iframe的方法 """Switches focus to the specified frame, by index, name, or webelement. :Args: - frame_reference: The name of the window to switch to, an integer representing the index

iframe关于滚动条的去除和保留

iframe嵌入页面后,我们有时需要调整滚动条,例如,去掉全部的滚动条,去掉右边的滚动条且保留底下的滚动条,去掉底下的滚动条且保留右边的滚动条.那么我们应该怎么做呢? 一:去掉全部的滚动条 第一个方法:   iframe 有一个scrolling属性,它有 auto , yes , no 这三个值. scrolling : auto -----在需要的时候滚动条出现 scrolling : yes ------始终显示滚动条 scrolling : no -------始终隐藏滚动条 当设置  

IE8以下版本iframe出现滚动条和内容空白问题

在网页中使用iframe引用了第三方的页面 $("#tianqi").html('<iframesrc="http://i.tianqi.com/index.php?c=code&id=40&color=%23ffffff&icon=1&wind=1&num=1&py=shanghai"width="400"height="24"></iframe>');

【HAVENT原创】前端跨域一站式登录实现 ( iframe + window.name )

从网上搜集了一些资料,window.name 传输技术,关于window.name的这样一个特性:name 值在不同的页面(甚至不同域名)加载后依旧存在,并且可以支持非常长的 name 值(2MB).换句话说,name属性不会因为页面的url变化而变化,这就给跨域提供了机会.原本是 Thomas Frank 用于解决 cookie 的一些劣势(每个域名 4 x 20 Kb 的限制.数据只能是字符串.设置和获取 cookie 语法的复杂等等)而发明的(详细见原文:<Session variable