需求:有一个链接,点击后要在新窗口打开一个页面,同时去掉这个链接的<a>标签。也就是点过一次后就不能再点了~我是这样写的:
<script type="text/javascript">
function url(){
var html="链接";
$('#test').html(html);
}
</script><p id="test"><a href="xxx.com" target="_blank" onclick="url();">链接</a></p>结果是:
在ff、opera、傲游下面,都正常~但是在ie6/7/8下面,却没有打开新窗口~求错误原因~求正确写法~
<script type="text/javascript">
function url(){
var html="链接";
$('#test').html(html);
}
</script><p id="test"><a href="xxx.com" target="_blank" onclick="url();">链接</a></p>结果是:
在ff、opera、傲游下面,都正常~但是在ie6/7/8下面,却没有打开新窗口~求错误原因~求正确写法~
<script type="text/javascript">
function url(){
var html="链接";
document.all('test').innerHTML=html;
}
</script><p id="test"><a href="http://www.baidu.com" target="_blank" onclick="url();">链接</a></p>测试IE8下没问题
function url(){
var html="链接";
setTimeout(function(){ $('#test').html(html);},10);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function ClickUrl() {
var oP = document.getElementById("test");
oP.removeChild(oP.firstChild);
oP.innerHTML = "链接";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<p id="test"><a href="http://www.baidu.com/" target="_blank" onclick="Click()">链接</a></p>
</form>
</body>
</html>我试过了!可以的!