ovenstående er en function der kaldes onLoad af page.
I en HTML tabel haves: <span id=loginbox></span>
Der gives error i netscape ved tryk på knappen Login, når denne function kaldes: onClick='java script: login();
function login() { var themessage = "Login info er ikke korrekt:\n\n";
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmLogin.email.value)){} else{themessage = themessage + "- check din emailadresse\n";}
if (document.frmLogin.password.value.length < 6 ) { themessage = themessage + "- dit password skal være på min. 6 tegn\n"; }
if (themessage == "Login info er ikke korrekt:\n\n") {
Det skulle ikke undre mig om den korrekt Document Object Model kræver at man skal skrive noget meget for at få adgang til en form i en iframe. Giv iframen et navn og prøv med document.iframensnavn.formensnavn.feltetsnavn.value
Prøv at skrive: function login() { alert( document.getElementById('loginbox').innerHTML ); // ... og resten af din funktion ...
Så kan du se, om dit password-felt overhovedet eksisterer, når login() bliver kaldt. Der er ikke noget galt med dine referencer, så der må være en fejl et andet sted ... prøv at lægge en URL til siden.
I øvrigt skal du aldrig bruge 'java script:' i en event-handler. Det er helt forkert brug af JavaScript-pseudo-protokollen - som stort set kun bruges i et links 'href' - ligesom (og i stedet) for 'http:' eller 'mailto:'. /mvh </bole>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.