il firefox mi da questo errore:
Errore: document.getElementById("link").onclick is not a function
il firefox mi da questo errore:
Errore: document.getElementById("link").onclick is not a function
tu cosa scrivi?
dovresti scrivere
document.getElementById("link").onclick=nomefunzio ne
senza parentesi tonde
oppure, se devi passare parametri
document.getElementById("link").onclick=function() {nomefunzione(par1, par2);}
ciao
la funzione completa è questa:
<body>codice:function clicca() { var agt = navigator.userAgent.toLowerCase(); var opera = (window.opera)? true:false; var ie = (document.all && !opera)? true:false; var moz = (document.getElementById && !opera && !ie)?true:false; if ( ie ) { document.all('link').click(); } else { document.getElementById('link').onclick(); } }
... altrimenti clicca quì
mi da errore anche su Opera:
Event thread: onload
Error:
name: TypeError
message: Statement on line 13: Expression did not evaluate to a function object:
document.getElementById("link").onclick
Backtrace:
Line 13 of inline#1 script in
http://www.sitoweb .com/destinazione.php
document.getElementById("link").onclick();
In unknown script
clicca();
At unknown location
{event handler trampoline}
mettendo
document.all('link').click();
in Opera funziona bene ma in firefox invece continua a dare errori.
in pratica non vuoi gestire l' onclick, vuoi simulare il click su un link?
se e' cosi' non credo che il metodo click() rientri negli standard
il metodo onclick() sicuramente non esiste
ma con explorer funziona però
IE e' infarcito di istruzioni proprietarie che non hanno un corrispettivo negli standard
non ne sono certissimissimo ma credo questa sia una di quelle
scusami, probabilmente onclick () era sbaghliato, infatti nella riga che funziona per IE è click().
però anche modificandola a click() non funziona.
a dire la verità....gecko Dom Reference->click() ....e Dom Html->click() ....però siccome quello linkato dal w3c è una working draft, ora non saprei se è già inclusa in standard precedenti...Originariamente inviato da Xinod
non hanno un corrispettivo negli standard
non ne sono certissimissimo ma credo questa sia una di quelle
cmq nel documento si dice che vale solo per gli input,se ho capito bene.......di più non so...