popup-länk bli fel

Flash

1 svar · 319 visningar · startad av kittlos

Medlem sedan sep. 2002205 inlägg
Trådstart#1

Jag har följande kod i min flash:

on(release){
	getURL("javascript:window.open('http://blabla.se/index.html', 'Titel', '_blank', 'width=785,height=525,scrollbars=1,resizable=yes');");
}

Det funkar bra och popupen öppnas, men ursprungssidan med flashen byts ut mot en tom sida med texten: [object]

Vad beror det på? Vad göra?

Medlem sedan maj 2003750 inlägg
#2

Ditt javascript får inte kunna utvärderas till något annat än Void. Dvs ingenting alls. Och window.open returnerar en referens till det öppnade fönstret.

Ett enkelt trick att undvika detta är att lägga "var a =" för window.open:

on(release){
	getURL("javascript:[B]var a = [/B] window.open('http://blabla.se/index.html', 'Titel', '_blank', 'width=785,height=525,scrollbars=1,resizable=yes');");
}

/Mirandir

373 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
118 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)