求:用按钮调用两个不同的js脚本 我是一个初学,正在学做一个网页,里面有一个按钮,而这个按钮需要调用两个js脚本,未按下是脚本1,按下是脚本2,请教是怎么样写的,先谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><script>function a() { alert(false);}</script><button onclick="a()">Hello</button></html>我就怕未按下的情况,什么是未按下啊?是不是页面被加载的时候啊? 谢谢您的回复。对不起,上面我说按钮是错了,应该说是一个复选框(fontpage里用的),平时页面已加载了1.js,当我选了这个复选框的时候,它就转用2.js.再劳您指教。 <html> <head> <script language="JavaScript" id="x" ></script> </head> <body> <input type="button" name="" onclick="load();"><input type="button" name="" onclick="test()"> </body></html><script language="JavaScript"><!-- function load(){ x.src ="Noname3.js"; }//--></script> function test(){ alert(1);} 试试onchange,并且设置一个变量,比如pressed,代码大概如下<input type="checkbox" name="x", onchange="y(this)"/>var pressed = false;function y(oCheckBox) { if(pressed) { pressed = false; f1(); } else { pressed = true; f2(); }} 我试了一下,onchange没有效果。可能还得使用onclick 楼上的代码是正确的,我在上面改了改就好了。<html><script>var pressed = false;function y(oCheckBox) { if(pressed) { pressed = false; alert(false); } else { pressed = true; alert(true); }}</script><input type="checkbox" name="x", onchange="y(this)"/></html> 类似的<html><script>function bl() { alert("on body loaded");}function bc() { alert("on button clicked");}</script><body onload="bl()"> <select name="ms" onchange="bc()"> <option>Hello1</button> <option>Hello2</button> </select></body></html> 谢谢您。照我的浅识,Noname3.js是我说的2.js,那么1.js放在那里.我还没有时间试试。 <script language="JavaScript" id="x" scr="1.js"> </script> <script language="JavaScript"> <!-- function load(){ x.src ="2.js"; } //--> </script> 这样切换是要一点时间的,在2.js没有被完全载入时,点第二个按钮会报错. 楼上说的一点时间大约是多少呢?我参考了您的,並改写如下: <INPUT id=nom onkeyup=this.form.text.focus() onclick="this.form.list.options.length=0;this.form.pron.value='';this.form.text.focus()" type=checkbox CHECKED onchange=this.onclick() name=nom><!-- --><LABEL for=nom>Nom</LABEL><BR> <script language="JavaScript" id="x" src="1.js"> <!-- if (form.nom.checked == true) { x.src ="2.js"; }//--></script>但不能转为2.js,再请指教. 你要设置x的src属性,你得先得到x的引用撒document.getElementById('x').src="2.js"; 启动都出错!到底什么回事啊! 迪米特法则相关 如何實現雙擊執行.class文件.(内空) 请问怎么找到jfreechart里面存放坐标的方法!! IBM发布AUS:消除你Java程序中脆弱的API 大家一起研究一下怎么样?百分送。 NetBean的工程怎么运行啊? 调查:(耽误您不到一分钟的时间,我们学JAVA的讨论一下)你们用JAVA都做什么东西? 现在做GUI一般用什么?swing么? 初级问题 新手的问题 下面的代码编译不动~~~ 代码有没问题啊? 嗷嗷!!!!!!! 修改一个错误
<script>
function a() {
alert(false);
}
</script><button onclick="a()">Hello</button></html>
我就怕未按下的情况,什么是未按下啊?是不是页面被加载的时候啊?
1.js,当我选了这个复选框的时候,它就转用2.js.再劳您指教。
<head>
<script language="JavaScript" id="x" ></script>
</head> <body>
<input type="button" name="" onclick="load();"><input type="button" name="" onclick="test()">
</body>
</html>
<script language="JavaScript">
<!--
function load(){
x.src ="Noname3.js";
}
//-->
</script>
alert(1);
}
<input type="checkbox" name="x", onchange="y(this)"/>
var pressed = false;
function y(oCheckBox) {
if(pressed) {
pressed = false;
f1();
} else {
pressed = true;
f2();
}
}
<html>
<script>
var pressed = false;
function y(oCheckBox) {
if(pressed) {
pressed = false;
alert(false);
} else {
pressed = true;
alert(true);
}
}
</script>
<input type="checkbox" name="x", onchange="y(this)"/>
</html>
<script>
function bl() {
alert("on body loaded");
}function bc() {
alert("on button clicked");
}
</script>
<body onload="bl()">
<select name="ms" onchange="bc()">
<option>Hello1</button>
<option>Hello2</button>
</select>
</body>
</html>
<script language="JavaScript" id="x" scr="1.js"> </script> <script language="JavaScript">
<!--
function load(){
x.src ="2.js";
}
//-->
</script> 这样切换是要一点时间的,在2.js没有被完全载入时,点第二个按钮会报错.
<INPUT id=nom
onkeyup=this.form.text.focus()
onclick="this.form.list.options.length=0;this.form.pron.value='';this.form.text.focus()"
type=checkbox CHECKED onchange=this.onclick() name=nom><!--
--><LABEL
for=nom>Nom</LABEL><BR>
<script language="JavaScript" id="x" src="1.js">
<!--
if (form.nom.checked == true) {
x.src ="2.js";
}
//-->
</script>
但不能转为2.js,再请指教.
你要设置x的src属性,你得先得到x的引用撒
document.getElementById('x').src="2.js";