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>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.