Det kan være svært at få armene ned i begejstringen over AI’s kompetencer. Men vi ved stadig overraskende lidt om, hvorfor modellerne gør, som de gør.
Slettet bruger
12. juni 2001 - 18:51#1
<script> <!-- function do_run(){ window.open(\"side.html\",\"\",\"fullscreen,scrollbars\"); } //--> do_run(); </script>
Synes godt om
Slettet bruger
12. juni 2001 - 18:53#2
ups glem lige den første <script> <!-- function do_run(){ window.open(\"side.html\",\"\",\"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,copyhistory=0,width=392,height=392\"); } //--> do_run(); </script>
fastpoint>> Hvad tror du selv at window.focus() gør?
Er du sikker på du ikke mener:
IWIN.focus()
Og så lave da for fand-- en ordentlig objectorienteret fremstilling istedet for at bruge en metode på window objektet sådan ud i luften: det hedder window.open() og ikke bare open()
Eller også ved du intet om basal objektorientering. Selvom window er top objektet må man selvom det virker i nogle implementationer ikke referere til dets metoder uden at specificere objektet.
Se evt. ECMA-262 som er den gældende standart. Som bl.a. Opera og Mozilla følger (Er ikke sikker på IE)
Og jo jeg har forstand på en skid. Halvdelen af mit job er faktisk at udvikle løsninger bestående af DOM, CSS og Javascript(DHTML) som spiller sammen med en databaseløsninger i HTML embedded mod_perl.
Men det følger ikke standarden... Det er rent held at det virker, og der er stor chance for at det ikke virker i mere eksotiske browsere som f.eks. konquerer der følger standarden meget tæt.
<ole> fastpoint >> Nej, din kode er forkert...! 1. Den funktion, du kalder \'open()\', hedder \'window.open()\' i JavaSvcript. At den tolkes korrekt er i virkeligheden en tilfældig fejl. Den kan i andre situationer forveksles med \'document.open()\', dersom du undlader den korreket specifikation. Man bør ALTID specificere, hvilken type af \'open()\', man ønsker at bruge.
2. Det vindue, du fokuserer i dit eksempel, er det vindue, der åbner popUpen...ikke popUp\'en. Det kan du forsikre dig om ved at åbne en popUp. Klik derefter i åbnervinduet, så popUp\'en lægger sig bag åbnervinduet. Klik så på linket, der fyrer popUp\'en af. Hvis dit script virkede, skulle popUp\'en altså springe op foran...det sker ikke...! Jeg har ikke testet, men det er heller ikke nødvendigt. Det KAN ikke ske med din kode.
Altså: Din kode er forkert og den virker ikke perfekt. Det er skodkode og den fejler...! /mvh </bole>
space >> Intet...! Det er langt mere korrekt end fastpoint\'s. Eneste skønhedsfejl er, at det tit kan være en fordel (...og er under alle omstændigheder \'god kodeskik\') at anføre script-sproget i dit script-tag :o) /mvh
\'window.open()\' er en metode på window-objektet - \'document.open()\' en metode på document-objektet. Specificerer du ikke hvilken metode, du kalder, virker det nogle gange - andre gange ikke. Hvis det er godt nok til dig, så OK...men det er ikke godt nok til mig!
Specielt i event-handlers - i form af HTML-attributter - bliver \'open()\' som oftest tolket som \'document.open()\'. Her er det meget vigtigt at præcisere hvilket objekt, der skal fyre sin metode af.
Og så er der jo det herlige ved det hele, at det slet ikke er til diskussion, hvad der er rigtigt og forkert! Det har W3C sørget for :o)
Men, hvis der var andet, du mener, vi \"..ikke aner hvad vi taler om\", er du mere end velkommen. /mvh
Det var et citat fra \'en bruger\' højere oppe, der gik på, at VI ikke vidste, hvad vi taler om. Tror du ikke, du burde checke din egen infantile argumentation i stedet for at lade som om, det er os andre, der anvender den? Kommentar: 13/06 2001 17:23:56
Undskyld...jeg troede, den kom fra fastpoint ... jeg må have taget fejl af din henvisnig til ham :o)) Vi er fuldstændig enige, moonduck...! /mvh
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.