HI,javascript void (0) problème dans IE
Je développe une page Web en utilisant asp.net. J'utilise des liens dans ma page Web. Pour cela, j'ai utilisé un code comme celui-ci.
<a href="javascript:void(0);" onclick="javascript:ChangeLoc('TEST','');">Test</a>
et dans la méthode ChangeLoc()
je l'ai écrit événement __doPostBack
.
Cela fonctionne très bien dans IE7 installé sur ma machine. Mais dans IE6 dans une autre machine, il n'invoque pas l'événement __doPostBack
.
Modifier
Quand je change le vide (0) dans href il fonctionne très bien.
Je voudrais savoir si c'est un bogue avec IE ou un problème JavaScript.
function ChangeLoc(param, arg)
{
__doPostBack (param, arg)
}
Qu'est-ce que votre fonction ChangeLoc() ressembler? – pkaeding
Cela me fait penser ... pourquoi y a-t-il trois camps de personnes qui travaillent avec et javascript? On aime avoir javascript: [code ici] dans le href, un autre aime avoir void (0) et avoir tout le code dans onclick, puis il y a # ... – unrelativity
Il y a quatre camps. Les trois que vous décrivez, et le groupe qui sont corrects et utilisent l'amélioration progressive: http://icant.co.uk/articles/pragmatic-progressive-enhancement/ – Quentin