Avatar billede ripley Nybegynder
03. juni 2003 - 14:23 Der er 16 kommentarer

Nyt vindue åbner med samme indhold som stamvinduet

Hej!

Jeg fatter ikke følgende:

Jeg har denne javascript-funktion, der åbner et nyt vindue:

function newWindow(URL)
{
    winProps = "menubar=no,width=350,height=400,marginwidth=0,marginheight=0";
    window.open(URL,'helpWindow',winProps);
}

... der kaldes her:
<A href="java script:newWindow('help.jsp')"><IMG src="spoergsmaalstegn.jpg"></A>

Når jeg klikker på linket, åbnes der ganske vist et nyt vindue, men med moder-vinduets indhold.
Hvad gør jeg galt?
Kan problemet ligge i den omgivende kode?
Avatar billede roenving Novice
03. juni 2003 - 14:26 #1
-- der må være en fejl i linket, så browseren ikke får svar fra help.jsp i samme mappe !-)
Avatar billede Slettet bruger
03. juni 2003 - 15:07 #2
Prøv at kalde funktionen korrekt:

<a href="#" onClick="newWindow('help.jsp'); return false;"><img src="spoergsmaalstegn.jpg" /></a>
Avatar billede roenving Novice
03. juni 2003 - 15:20 #3
>>phoenixv

korrekt ?-)

pænere ville jeg acceptere, men det er da ikke ukorrekt at bruge java script: pseudolinket ...
Avatar billede Slettet bruger
03. juni 2003 - 17:13 #4
Nej, men generelt er det en smart idé at bruge void(), når et nyt vindue åbnes, for ellers returneres der en værdi. Og når vi kommer ud på dét overdrev, mister man hurtigt grunden under fødderne.
Avatar billede roenving Novice
03. juni 2003 - 23:49 #5
-- det har selvfølgelig fuldstændig ret i ...

-- så det skulle altså være :-)

<A href="java script:void newWindow('help.jsp')"><IMG src="spoergsmaalstegn.jpg"></A>

?-)
Avatar billede tobiashm Nybegynder
04. juni 2003 - 02:14 #6
Ikke helt...

<a href="java script:void(newWindow('help.jsp'))"><img src="spoergsmaalstegn.jpg" alt="?" /></a>
Avatar billede roenving Novice
04. juni 2003 - 02:17 #7
sæ'føl'somt ;O)
Avatar billede Slettet bruger
04. juni 2003 - 09:07 #8
Puha, hvor er det grimt! :)
Avatar billede roenving Novice
04. juni 2003 - 11:02 #9
;-)
Avatar billede olebole Juniormester
08. juni 2003 - 16:17 #10
<ole>

roenving >> Det er ikke direkte ukorrekt at spise servietten og tørre sig om munden med cheeseburgeren - men det er en fundamental misforståelse af, hvad tanken med de to 'elementer' er ... og lad mig i den forbindelse gøre phoenixv's ord til mine:
  "Puha, hvor er det grimt!"
*LooooL*  ;oD

/mvh
</bole>
Avatar billede olebole Juniormester
08. juni 2003 - 16:23 #11
PS: Har du småbørn - eller agter at få sådanne - er det også hensigtsmæssigt at bruge sutten til én ting og bleen til noget andet.
Ikke, at det modsatte ville være direkte ukorrekt ... men det ville (blandt andet) være 'grimt'  ;oD
Avatar billede roenving Novice
08. juni 2003 - 16:28 #12
Nu har jeg en fornemmelse af, at java script: pseudolinket stammer fra en tid, hvor browserne ikke havde så mange events implementeret, og at man kan sige, at det nærmest er at sammenligne en måneraket med et lokomotiv årgang 1787, men selv det lokomotiv kommer frem ...

-- dog næppe til månen ,-)
Avatar billede olebole Juniormester
08. juni 2003 - 16:38 #13
JavaScript-pseudo-protokollen har skam stadig sine beretigelser ... bare ikke i links - da disse har event-handlers, der er beregnet til script-afvikling  :)
/mvh
Avatar billede roenving Novice
08. juni 2003 - 16:42 #14
-- og der er jeg helt enig ;O)
Avatar billede tobiashm Nybegynder
08. juni 2003 - 20:16 #15
Jeg syntes nu heller ikke det er enormt kønt at have et link til "#" som det oven i købet er meningen man ikke vil gå til ;-)
Måske man bare skulle lave det på en anden måde.
Avatar billede olebole Juniormester
09. juni 2003 - 01:59 #16
<img src="spoergsmaalstegn.jpg" alt="?" onclick="newWindow('help.jsp')" style="cursor:pointer" />

... kunne være et meget godt bud  :)
Hvis man ønsker siden index'eret på søgemaskinerne, er dette dog nok et bedre bud:

<a href="help.jsp" onclick="newWindow(this.href);return false"><img src="spoergsmaalstegn.jpg" alt="?" /></a>

/mvh
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester