<html>
<head>
<script language="javascript">
function pop_window(){
if(document.getElementById("text1").value!="close"){
window.open("http://www.csdn.net");
}
}function change(){
document.getElementById("text1").value="close";
}
</script></head>
<body onUnload="pop_window();"><a href="http://www.163.com" onclick="change();">www.163.com</a>
<input type="hidden" value="open" name="text1" id="text1">
</body>
</html>
<head>
<script language="javascript">
function pop_window(){
if(document.getElementById("text1").value!="close"){
window.open("http://www.csdn.net");
}
}function change(){
document.getElementById("text1").value="close";
}
</script></head>
<body onUnload="pop_window();"><a href="http://www.163.com" onclick="change();">www.163.com</a>
<input type="hidden" value="open" name="text1" id="text1">
</body>
</html>
解决方案 »
- js字幕滚动
- javascript
- 一个关于图片自动循环的JS,,新手上路,请前辈指点
- 怎么取<Input type='input' ....的值
- 怎样判断radiobutton的返回值
- win98下安装帝国,错误提示如:无法启动图形系统.请确认你的显卡和驱动程序是与directDraw相容的
- 请教:关于<input type=image name="submit" value="submit" src="image.gif">写法的2个疑问!!!
- 寻求help
- 关于给src赋值时造成的浏览器死掉的问题
- 求教gitment的初始化报错,Error: Validation Failed
- javascript 缺少对象 错误 奇怪!
- 如何通过javascript添加flash动画,求助!!
你写的代码,效果是没问题
但是,要在页面上每个链接都加上 onclick="change();"
我的页面里很多连接是和其他页共用的,所以这样也不可取
有没有更好的方法呢?
谢谢
但是我又想实现你这个代码的功能,有没有办法修改代码?谢谢!
<head>
<script language="javascript">
function pop_window(){
if(document.getElementById("text1").value!="close"){
window.open("http://www.csdn.net");
}
}
document.onclick=function(e)
{
e=e||event;
var tag=e.target?e.target:e.srcElement;
if(tag.tagName=="A")
document.getElementById("text1").value="close";
}
</script></head>
<body onUnload="pop_window();">
<a href="http://www.163.com">www.163.com</a><br/><a href="http://www.163.com">www.163.com</a><br/>
<a href="http://www.163.com">www.163.com</a><br/><a href="http://www.163.com">www.163.com</a>
<input type="hidden" value="open" name="text1" id="text1">
</body>
</html>