04. maj 2004 - 04:10Der er
10 kommentarer og 1 løsning
Check opener.location
Hvordan checker jeg om min opener er på en bestemt url? Har prøvet mig lidt frem, men den tror at den altid er på den samme side.
<script language="JavaScript"> function insert(a) { var url = opener.location.value; if (url == 'telefon.add.php') { opener.form1.cbdato.value=a; alert('Datoen er sat ind!'); } else { alert('Du kan kun tilføje datoen mens du stadigt er på siden!'); } } </script>
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Er det fordi du får en fejl ved at indsætte på et ikke-eksisterende felt i en form, som heller ikke er der ?o]
Måske i stedet:
<script language="JavaScript"> function insert(a){ if(opener.form1&&opener.form1.cbdato){ opener.form1.cbdato.value=a; alert('Datoen er sat ind!'); }else{ alert('Du kan kun tilføje datoen mens du stadigt er på siden!'); } } </script>
<script language="JavaScript"> function insert(a){ if(opener.document.form1&&opener.document.form1.cbdato){ opener.document.form1.cbdato.value=a; alert('Datoen er sat ind!'); }else{ alert('Du kan kun tilføje datoen mens du stadigt er på siden!'); } } </script>
... og så er det vist lidt mere sexy med:
<script language="JavaScript"> function insert(a){ var f = opener.document.form1; if(f&&f.cbdato){ f.cbdato.value=a; alert('Datoen er sat ind!'); }else{ alert('Du kan kun tilføje datoen mens du stadigt er på siden!'); } } </script>
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.