iframe如何调用js方法:父页引用的js,在子页面需要调用这个js里面的方法,怎么调用?

我试过onclick="parent.loginWindow();",但是没用,仍然不会调用这个方法

第1个回答  2011-09-23
应该是可以的,是不是你的JS有错误,或引用路径不对。追问

把你邮箱发过来吧,我把文件发给你瞧瞧呢

第2个回答  推荐于2016-11-06
你试下。。把<a href="javascript:void(0);" onclick="window.parent.loginWindow();" ></a>
改成<a href="javascript:window.parent.loginWindow();" ></a>
有时候。。void(0)会屏蔽后面的click事件。

或者直接改成BUTTON吧。追问

还是么的用啊。。。。其他我也有这么做的,是可以做出来的,为什么偏偏就这个不行呢

追答

试下。。window.parent是否存在。
在window.parent页面定义变量,在用window.parent.变量名,
看看能不能取到。
要是window.parent 不存在,是路径问题。

本回答被提问者采纳
第3个回答  2011-09-24
alert(),括号里要有参数
估计是加载Common.js出错了

看你的描述,是不会有问题的
可能是common.js有问题造成的
第4个回答  2011-09-23
window.parent.loginWindow();追问

没用

追答

一般情况下是可以的,能不能贴简单源码?

追问

父页:

子页:

追答

loginWindow()在哪儿?还有你确定是没有调用吗?你在loginWindow()加个alert试下?

追问

loginWindow()在引用的Js里面,我确定没调用,已经用alert方法试过了。
把你邮箱发过来吧,我把文件发给你瞧瞧呢

追答

那我觉得应该是你页面中的其他问题吧,一般性都可以调用的,如果你不介意的话可以把那部分源码发我邮箱,alias8516@sina.com.cn

第5个回答  2011-09-23
很清楚了

iframe 为什么可以使用父页面的js方法
1、iframe子页面调用父页面js函数 子页面调用父页面函数只需要写上window.praent就可以了。比如调用a()函数,就写成:子页面取父页面中的标签中的值,比如该标签的id为“test”,则:但是我在chrome浏览器下却发现此方法无效了!查了半天才了解,在chrome 5+中,window.parent无法在file:\/\/协议中运行...

iframe 子页面JS如何调用父页面全局变量
2、在Iframe子窗体1访问父页面的TextBox1控件 , 子窗体1把值赋给子窗体2的某个控件 string strValue = "从子窗体传递给父页面的值" ;下面是在Page_Load事件里面调用的,当然可以写在javascript脚本里面 this.Response.Write("<script>parent.document.all('TextBox1').value = '" + strValue + ...

jsp中父页面如何调用iframe中的src子页面中的js方法
parent.document..test(); 这样子test()就是父页面的一个方法。但是。。test()不能写在js里。。只有在父的jsp里面的js方法地。。引起来的调用不到。

主页面怎么调用iframe里的javascript方法
如果是父窗口调用子窗口内部的方法。不论跨不跨域,都不能调用。解决办法:H5提供的消息机制。支持跨域。在iframe窗口的js代码中,监听事件:window.onmessage=function(e){ \/\/e.data --接收到的字符串。 \/\/e.source ---发送窗口所在的域。 \/\/e.orgin --发送窗口的代理对象。}在主页...

js对iframe内外(父子)页面进行操作
具体操作代码示例如下:在iframe子页面操作父页面元素的JavaScript代码 父页面获取iframe子页面元素的代码 使用jQuery在iframe子页面和父页面操作元素的代码 在iframe中调用父页面方法和变量 父页面对iframe子页面方法和变量的控制在进行操作前,务必确保iframe已经完成加载,避免因提前调用而导致错误。可以...

JS中怎么在子页面中调用父页面的方法?
1、首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签。2、再新建一个child.html页面,如图,展示一个id=link的div标签,和link的点击事件,因为是调用父级方法,所以需要用到window.parent.pop()方法。3、预览页面,可明显看到parent.html里面的iframe框架...

子页面怎样调用父页面里面的js
如果是iframe嵌套的父页面,就用window.parent.父页面函数()如果是window.open打开的子页面,调用父页面的函数就用window.openr.函数

页面如何在加载的时候就调用iframe内的js方法
其实iframe是一个独立的页面,与父页面是嵌套但变量独立的关系。所以iframe加载时,如果js方法不涉及操作文档对象(DOM),就直接调用;如果该js方法涉及操作dom,就添加window.onload事件触发函数处理,在处理函数内调用js方法

iframe 怎么继承父页面的 css 和 js
您好,我来为您解答:楼主请你搞清楚,iframe就是一个单独的网页窗口,你要什么js和css都要自己搞进去才会有,即便能实现继承父页面的,那么资源占用也超大。如果真的要继承,AJAX或者PJAX是你的选择!如果我的回答没能帮助您,请继续追问。

JS对Iframe内外页面进行操作
在父页面操作iframe子页面的方法和变量window.frames["iframe_Name"].window.childMethod();window.frames["iframe_Name"].window.childValue;总结在使用Iframe时还需要注意以下两点:要确保在iframe加载完成后再进行操作,如果iframe还未加载完成就开始调用里面的方法或变量,会产生错误;如果iframe所链接的是...

相似回答