JavaScript 一个按钮点击(onclick)后,来触发另一个按钮的onclick事件如何写?(两个按钮在不同的页面,写代码,写具体点)! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在不同页面?除非你把另外一个页面ifream到这个页面,否则无法做到! 两个页面之间有没有主窗口和子窗口的关系?如果有的话,用js就可以。没有的话,建议你用Ajax实现! 说的没错。比如有两个框架A、B(框架也可以说是页面)A框架和B框架属于兄弟框架(也就是说存在关系)。 A框架有一个JS函数test(); B框架要调用A框架JS函数test(),可以这样写parent.frames[0].test();也可以这样得到函数的引用var t = parent.frames[0].test; 但我觉得这样比较麻烦,LZ可以把它们放到JS文件中。 两个页面之间有没有主窗口和子窗口的关系? 如果有的话,用js就可以。 没有的话,建议你用Ajax实现! 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> 楼主不应该这么做,你这样的话传值很难,而且逻辑也不好,onclick一般只在一个页面里比较好 没有关系也一样可以吧!但是麻烦点主界面使用open打开次界面,次界面可以使用 window.opener.document.getElementById("按钮ID").click(); ------------------------------------------------------------------其次是主界面操作打开未知界面程序。估计这个需求就要写界面析构器了--类似爬虫。 首先你要弄明白,事件并不属于某个按钮,只是提供给某个按钮调用,同样可以提供给别的按钮调用你直接把另一个按钮的js代码复制到你要点的那个页面里,或者你封装成外部引用js文件,然后在你要点的button里写onclick(你要调用的js())就可以了。 严重: Exception starting filter struts2 JSP页面实现带导航条的数据分页? Jquery拼接html的table,在其中使用<c:if>标签不起作用 如何获取客户端访问机器的Mac地址 20分求一sql句。。。 eclipse的下载地址? 一个导出excel的奇怪问题 JavaBean的存放位置 js bug,解决此贴,高手中高手 jsp 图片显示 300分求个webservices的大概 ireport集成strust2.0 生成pdf文件处理问题
如果有的话,用js就可以。
没有的话,建议你用Ajax实现!
说的没错。
比如有两个框架A、B(框架也可以说是页面)
A框架和B框架属于兄弟框架(也就是说存在关系)。
A框架有一个JS函数test();
B框架要调用A框架JS函数test(),可以这样写
parent.frames[0].test();
也可以这样得到函数的引用
var t = parent.frames[0].test;
但我觉得这样比较麻烦,LZ可以把它们放到JS文件中。
如果有的话,用js就可以。
没有的话,建议你用Ajax实现!
<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>
主界面使用open打开次界面,次界面可以使用
window.opener.document.getElementById("按钮ID").click();
------------------------------------------------------------------
其次是主界面操作打开未知界面程序。
估计这个需求就要写界面析构器了--类似爬虫。
然后在你要点的button里写onclick(你要调用的js())就可以了。