webForumDet fria alternativet

[object Window]

JavaScript

3 svar · 248 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#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]
Medlem sedan juni 200032 967 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>
Medlem sedan juni 20008 205 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(...)

Medlem sedan apr. 20012 427 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".

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)