26. november 2001 - 11:11Der er
37 kommentarer og 3 løsninger
Åbn ny side i samme vindue med JS
Hvordan åbner man en ny side i samme vindue? Jeg bruger det i nedenstående script, hvor jeg først tjekker om Quick Time er installeret (ikke vist). Hvis Quick Time ikke er installeret, åbnes en confirm. Hvis man klikker ja, skal Hjælp åbnes, men det skal ske i samme vindue!
if (confirm(\"Du skal installere Quick Time Player for at se videoerne!\\nSe mere i hjælp.\")) { self.open(\'help.html\', \'parent\') } else {
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.
<ole> Kikker på den iaften, når den er uploaded. Både \'parent\' og \'top\' er JavaScript1.0 og er implementeret i IE4.0. Nu er det jo en aldrende browser - hvad sker der, hvis du skriver: top.document.location.href = \"help.html\"; ...blot et langt ude vildskud, mens vi venter på Godot ;o) /mvh </bole>
Du fyrer din funktion af på onclick-event\'en. Derefter fyres din \'havelåge\' i href\'en af - og den bringer dig til toppen på samme side, som du er på. Du skal bare returnere falsk i din onclick-handler - *efter* funktionskaldet ...så stoppes sideskiftet via linkets href:
Objektet \'document\' har godt nok et location-objekt, men W3C anmoder os om at anvende window-objektets location-objekt i stedet. \'document-location\' er det, der kaldes \'deprecated\' ;o) /mvh
Arrrrhhhjjj, nikolajdu - det er ganske, ganske sjældent! Kun i de uhyre få tilfælde, hvor du har begået noget så ophøjet, at man kan anvende betegnelsen \'kode\'! *LooOooOooL*
Og skal vi lige tage location helt færdigt, så var document.location i JavaScript1.0 en streng-property, der beskrev dokumentets URL. Som oftest var det samme ting, som window.location.href (eller blot: location.href) på det vindue, der indeholdt dokumentet ...dog ikke altid, da document.location kan ændres ved URL-direction ... window.location indeholder derimod altid den forespurgte URL! I JavaScript1.1 blev document.location afløst af document.URL. I denne standard er document.location ikke længere en streng, men en reference til det samme location-objekt, som window.location refererer til - og som sagt deprecated.
Det betyder, at det kun er et spørgsmål om tid, før browserne ikke længere forstår det - der er grænser for bagudkompatibilitet ;o) /mvh
Alle nuværende browsere burde forstå, hvad du mener med \'window.location.href\' eller \'location.href\'. Du skal tilbage til version 3 og de aller tidligste version 4 browsere, før der er forskel - og her er den sjældent synderlig betydningsfuld. Derfor er det bedre politik at fremtidssikre end gøre sine sider en anelse bedre bagudkompatible ;o) /mvh
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.