永发信息网

html中两个frame有多个src的时候第一次点击不能识别

答案:1  悬赏:70  手机版
解决时间 2021-01-23 14:08
  • 提问者网友:謫仙
  • 2021-01-22 15:47
我有一个html页面,里边有三个frame,分别是top、left、right。其中left为导航栏、right为链接显示的内容。当left中某个链接第一次点击时执行方法parent['right_frame'].addProduct();//right_frame是主页中右frame的id,addProduct()为该链接对应的src里面的js方法。<br>问题是第一次点击的时候会提示无法识别addProduct这个方法,第二次点击就行了,我想可能是因为第一次没加载页面所以会无法识别。(直接操作那里面的元素一样无法识别)那应该怎样操作才能使之第一次点击就能加载对应src里面的方法和html标签呢?<br>相关代码:<br>index.html:<br>&lt;frame src=&quot;right.html&quot; id=&quot;right_frame&quot; name=&quot;main&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot; scrolling=&quot;auto&quot; /&gt;<br>left.html:<br>function add(){<br> parent['right_frame'].addProduct();<br>}<br>&lt;li&gt;&lt;a href=&quot;addproduct.html&quot; target=&quot;main&quot; onclick=&quot;add()&quot;&gt;添加商品&lt;/a&gt;&lt;/li&gt;<br>//main是右frame的name属性<br>addproduct.html:<br>function addProduct(){<br> alert($(&quot;#product_modify&quot;)[0]);<br> $(&quot;#market_time&quot;)[0].value = &quot;can do it?&quot;;<br>};<br>&lt;input type=&quot;text&quot; name=&quot;sale_time&quot; id=&quot;market_time&quot; value=&quot;&quot; size=30/&gt;<br><br>好了 谢谢各位大神!<br>&lt;form id=&quot;product_modify&quot;&gt;<br>是一个form表单的id,能打印,但下面的input就...
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-01-22 16:38
<script type="text/javascript">$(document).ready(function(){});</script>你把这句添加到title标签下面就行了……表示爪机打出这句话很费劲啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯