Js调用iframe里的方法怎么调用?

发布于 2021-11-17 19:40:51 字数 2710 浏览 777 评论 1

Js调用iframe里的方法怎么调用?我当时的设计:

//-----------------1.html---------------

<html><body><iframe  name="frame1" id="frame1" width="98%" height="700px" src="2.html" frameborder="yes"></iframe>
<script type="text/javascript">
 var x;
   var reg = /^.*012020022009.*$/;
 var k=0;
 setTimeout("timer()",4000);
 for(k =0;k<9;k++)
 { alert(k);
  switch (k){
  case 0:
   break;
  case 1:
   break;
  case 2:
   break;
  case 3:
   break;
  case 4:
   window.onload=(function(){x=self.frames("frame1").document.getElementsByTagName("A");
   alert(x.length);
    for(var i=0;i<x.length;i++){
       if(reg.exec(x[i].getAttribute("title")))
       { x[i].click();
         break;
       }
    }}})
 }
</script></body></html>

//------------------------------2.html------------------

<A  title="2012秋-形势任务教育(下) [012020022009]"  id="A"
    onclick="alert(5)"
    href="http://www.baidu.com" jQuery17209162440036016096="5">2012秋-形势…
    </A>
   </br>
   <A title="2012秋-大学英语Ⅰ(跨文化交际) [052020072009]"
    onclick="alert(6)"
    href="javascript:void(0)" jQuery17209162440036016096="6">2012秋-大学… </A>
    </br>
    <A title="2012秋-数据结构 [055010092009]"
    onclick="alert(7)"
    href="javascript:void(0)" jQuery17209162440036016096="7">2012秋-数据… </A>
    </br>
    <A title="2012秋-Java程序设计 [055010212009]"
    onclick="alert(8)"
    href="javascript:void(0)" jQuery17209162440036016096="8">2012秋-Ja… </A>
<br />
<input type="button" onclick="getElements()" value="How many input elements?" />

//-------------------------------------------------------------- 1.html里 加了window.onload 就会等到循环结束后才会调用ifame1的方法.可我想在k = 4 时调用,该怎么处理?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兮颜 2021-11-18 04:15:46

父窗口调用iframe子窗口方法

<iframename iframename="myFrame"src="child.html"> 
</iframe> 

myFrame.window.functionName();  

iframe子窗口调用父窗口方法

parent.functionName();

 

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文