
正文
js调用iframe中函数,js向iframe内传参
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js如何跨页面调用函数?
把js函数放另一个页面里(也就是你链接指向的那个页面)在body里添加onload=showsubmenu(sid);当前页面的js不可能影响下一个页面的,这是安全性考虑。
在javascript中,方法可以通过以下几种方式执行:func(),这是最直接最常见的调用方式,也符合一般人的思维逻辑,但是在某些情况下有一些不足,下面会解释。
只要是正规的浏览器都会这么做的。解决办法是利用后台程序转接一下,就是在后台服务器利用php、asp、jsp等等去读取htm的内容(这不会有任何跨域问题),这样htm中利用ajax向这个后台程序发送请求即可。
在A.html(或其他文件)中写frames[rightFrame].location.reload(),rightFrame这个框架中的页面就刷新了。
如果跳转前的页面仍然存在(比如说新页面是通过window.open打开的),那么在新页面中就可以用 opener 来调用原页面的函数。如果跳转前的页面已关闭(比如页面刷新),那么就没办法了。
相关问答
Q1: iframe怎么通过js修改子页面的内容
1、跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。
2、那么外层的JS。就不能跟这个iframe中的内容互操作(或者通信)。因此外层Runtime中的JS想操作内层iframe中的内容,就必须要避免跨域限制。要么内层iframe加载页面的域名跟外层是一样的。
3、一,iframe刷新父页面 iframe页面是内嵌到父页面的,当点击iframe页面的服务器控件时,默认只刷新iframe页面,父页面是不会刷新的。
Q2: ...其中一个网页是另一个网页的内嵌页(iframe)
1、父窗口可以在取得iframe对象以后(document.getElementById)以后(比如ifa),用ifa.function1()来调用iframe里面window.function1函数,iframe里面的js可以用parent.function2()来调用父窗口里面的window.function2函数。
2、首先转到需要的iframe的页面,单击添加(+)块按钮并从弹出窗口中选择HTML。其次在要嵌入的页面的编辑器中插入iframe标记,找到需要要保存进度并发布页面,单击“发布”按钮。
3、将一个html页面中嵌入另一个html页面需要使用到iframe标签。
Q3: js调用iframe的function
parent.functionName();用js互相调用iframe页面内的js函数。
可以的。只要两个页面有一定的关系,无论是通过iframe,还是frameset,甚至是window.open,超链接等等方式,都可以让两个页面之间的js互相调用。注意,是互相调用,也就是说,两者谁都有办法调用另一个的js代码。
var v_Obj=document.frames(iframeName);v_Obj.iframeFunction();解释:其中的frames代表根据iframe中的name属性来查找;iframeName为iframe中name属性的值;iframeFunction为iframe中的JS方法名称。
父窗口可以在取得iframe对象以后(document.getElementById)以后(比如ifa),用ifa.function1()来调用iframe里面window.function1函数,iframe里面的js可以用parent.function2()来调用父窗口里面的window.function2函数。
)事件,点onclick()事件的响应效果是,点击iframe框架弹出信息提示。如果你想要让iframe框架添加的onclick()事件内容更加丰富,能够执行更多的动作,则只需在onclick()=function(){ };的大括号内添加相应的代码即可。
Q4: js怎么控制iframe嵌套页里面文字大小
首先,在网页代码的头部,加入一行viewport元标签。
iframe里面的内容,其实是一个跨域的网页,当然不能直接控制了。要么控制iframe的大小隐藏掉不想展示的内容,要么做个内容抓取把天气的html直接输出到自己网页上。IFRAME,HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。
创建两个HTML文件在一个文件夹,一个“索引”和一个“iframe”。增强的iframe标记添加到索引,然后直接进入iframe嵌入页面。添加两个div标签内容与固定高度iframe页面。
思路是js控制iframe自适应高度,因为iframe本身并不能自适应高度,只有写死高度才行,所以要用js判断整个页面内容的高度。
xiangjilin的方案没问题,但是有一个缺点就是必须通过id找到该iframe,而如果得不到这个ID就没法了。
在文件夹里创建两个html文件,一个“index”一个“iframe”。在index中添加一个iframe标签,直接嵌入iframe页面。在iframe网页中添加了两个固定高度的div内容。
Q5: 如何在父页面上调用iframe子页面的js方法
parent.document..test(); 这样子test()就是父页面的一个方法。但是。test()不能写在js里。只有在父的jsp里面的js方法地。引起来的调用不到。
实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法。
其实iframe是一个独立的页面,与父页面是嵌套但变量独立的关系。
找到iframe里面js和css的引用文件路径 在父页面里面重新引用下,框架里面引用都是独立的 不能共通,框架的意义也在此了否则也就没必要存在了。
不可以,因为子页面和父页面实际上是两个页面,两个页面无法调用同一个函数(JS不能跨页面传递参数)。
关于js调用iframe中函数和js向iframe内传参的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







