webForumDet fria alternativet

[object Window]

3 svar · 248 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 447 inlägg
#1

Vad är fel med den här länken:

<a href="javascript:window.open('juloppet.htm','juloppet','width=273,height=300');">Foo</a>

Det som händer är nämligen att pop-up-fönstret öppnas, men sidan som innehåller länken laddas om och innehåller sedan endast denna text:

[object Window]
@ndersMedlem sedan juni 200026 914 inlägg
#2

Funkar det här bättre?

<a href="#" onclick="window.open('juloppet.htm','juloppet','width=273,height=300');return false;">Foo</a>
spangoMedlem sedan juni 20006 147 inlägg
#3

Re: [object Window]

Skarre skrev:

Vad är fel med den här länken:

@nders förslag bör funka bättre. Grejen är den att webbläsaren av någon anledning (som för mig inte är helt uppenbar) visar värdet av uttrycket i javascript:-länkar, och window.open returnerar ett Window-objekt, därav texten. Ett alternativt sätt att lösa det på är att se till att uttrycket inte får något värde, t.ex. genom att skriva void window.open(...)

SkarreMedlem sedan apr. 20012 447 inlägg
#4

@nders skrev:

Funkar det här bättre?

<a href="#" onclick="window.open('juloppet.htm','juloppet','width=273,height=300');return false;">Foo</a>

Ja, onclick vet jag fungerar, men jag var nyfiken på varför jag inte får öppna ett fönster direkt från href. Nåväl, jag får testa med "void".

Genererad på 365 ms · cache AV · v20260730165559-full.f96bc7eb