rah*_*hul 3 javascript internet-explorer
HI,
我正在使用asp.net开发一个网页.
我在我的网页中使用了一些链接.为此,我使用了这样的代码.
<a href="javascript:void(0);" onclick="javascript:ChangeLoc('TEST','');">Test</a>
Run Code Online (Sandbox Code Playgroud)
在ChangeLoc()方法中我写了一个__doPostBack事件.
这在我的机器上安装的IE7中工作正常.但是在另一台机器的IE6中它不会调用该__doPostBack事件.
编辑
当我在href中更改void(0)时,它工作正常.
我想知道它是IE的错误还是JavaScript问题.
function ChangeLoc( param, arg )
{
__doPostBack ( param, arg )
}
Run Code Online (Sandbox Code Playgroud)
Cha*_*ant 12
单击一个元素时,href和onclick都会被触发,你用void()覆盖了onclick事件
改成
<a href="#" onclick="ChangeLoc();return false">test</a>
Run Code Online (Sandbox Code Playgroud)
或者使用jQuery.
$(function(){
$("#linkId").click(function(event){
ChangeLoc();
event.preventDefault();
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23469 次 |
| 最近记录: |