webForumDet fria alternativet

open.opener?

3 svar · 147 visningar · startad av D-M_R

D-M_RMedlem sedan aug. 2002114 inlägg
#1

Har ett javascript jag brukar använda som ser ut så här.

function popUpSetSize(url, width, height) {
var win_l = (screen.width - width) / 2;
var win_t = (screen.height - height) / 2;
var window_open = open(url, "", "height="+ height +",width="+ width +",top="+ win_t +",left="+ win_l +",toolbar=no,location=no,directories=no,scrollbars=yes,resizable=no,status=yes");
open.opener = self;
}

men ja märkte nu att sista raden "open.opener = self;" ger felmeddelande. den funkar för det den är tillför. men den genererar ett felmeddelande.

den sista raden är till för att jag i pop-up-rutorna ska kunna skriva
window.opener.location='test.html'
eller
window.opener.reload()

så ja från popup-fönstret kan nå "mamma"-fönstret. finns det något annat sett? som inte genererar felmeddelanden :)

mikkeXMedlem sedan aug. 2002477 inlägg
#2
open.opener = self;

Kan du helt plocka bort, eftersom du kan komma åt vilket fönster som öppnat fönstret genom

window.opener
D-M_RMedlem sedan aug. 2002114 inlägg
#3

det va det jag trodde förut också. men det visar sig visst inte fungera så bra överallt. men nu minns jag inte var. ska testa och återkomma :)

D-M_RMedlem sedan aug. 2002114 inlägg
#4

hmm. nu fungerar det utan. så dumt när man gör saker man vet att man hade en anledning till men som man inte kommer ihåg. jäjä. tar bort det så länge så får vi se om de slutar fungera igen.

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)