1.html跟2.html在框架页3.html内;
页面1.html里有函数fun用
<a href="" onclick="fun();">
可以成功调用;在2.html用js将1.html的一个id="k"的控件innerHTML修改成
<a href="javascript:fun();">
点击该链接,提示找不到对象。但是如果先点击1.html的链接调用完fun后,再点击id="k"的那个链接就可以调用到fun。请高手指点。

解决方案 »

  1.   

    没看明表你说的是啥
    可以看下这个
    http://blog.csdn.net/dwtyxugy1/archive/2010/03/28/5424837.aspx
    借地方用下群号36466679正在发展中,欢迎各位js,css,asp.net,和数据库爱好者加入本群
      

  2.   

    heaf="javascript:void(0)" onclick="fun();"
      

  3.   

    JavaScript:void(0)
    “JavaScript:”表示后面的语句用JavaScript去执行,void(0)是一个函数,表示什么也不返回。这主要用来防止a 标签的浏览器默认行为:跳转
      

  4.   

    理论上来说不同frame窗口里的函数是互相直接调不到的。需要指定窗口才能调用
    比如 1.html 2.html的frame的name为 f1 f2
    可以在2.html里面这么去调frames['f1'].fun();