一个按钮点击(onclick)后,来触发另一个按钮的onclick事件如何写?(两个按钮在不同的页面,写代码,写具体点)!

解决方案 »

  1.   

    在不同页面?除非你把另外一个页面ifream到这个页面,否则无法做到!
      

  2.   

    两个页面之间有没有主窗口和子窗口的关系?
    如果有的话,用js就可以。
    没有的话,建议你用Ajax实现!
      

  3.   


    说的没错。
    比如有两个框架A、B(框架也可以说是页面)
    A框架和B框架属于兄弟框架(也就是说存在关系)。

    A框架有一个JS函数test();

    B框架要调用A框架JS函数test(),可以这样写
    parent.frames[0].test();
    也可以这样得到函数的引用
    var t = parent.frames[0].test;

    但我觉得这样比较麻烦,LZ可以把它们放到JS文件中。
      

  4.   

    两个页面之间有没有主窗口和子窗口的关系? 
    如果有的话,用js就可以。 
    没有的话,建议你用Ajax实现!
      

  5.   

    1.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      ONE
    <input type="button" onclick="an()" value="点">;
      <iframe name="t" id="t" src="2.html" style="display:none"></iframe>
     </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    function an()
    {
    document.getElementById("t").contentWindow.document.getElementById("two").click();
    }
    </SCRIPT>2.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY> <input type="button" id="two" onclick="alert('two')">
      TWO
     </BODY>
    </HTML>
      

  6.   

    楼主不应该这么做,你这样的话传值很难,而且逻辑也不好,onclick一般只在一个页面里比较好
      

  7.   

    没有关系也一样可以吧!但是麻烦点
    主界面使用open打开次界面,次界面可以使用 
    window.opener.document.getElementById("按钮ID").click(); 
    ------------------------------------------------------------------
    其次是主界面操作打开未知界面程序。
    估计这个需求就要写界面析构器了--类似爬虫。
      

  8.   

    首先你要弄明白,事件并不属于某个按钮,只是提供给某个按钮调用,同样可以提供给别的按钮调用你直接把另一个按钮的js代码复制到你要点的那个页面里,或者你封装成外部引用js文件,
    然后在你要点的button里写onclick(你要调用的js())就可以了。