webForumDet fria alternativet

Returnvalue i dialogfönster?

4 svar · 262 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Detta funkar bra om man inte trycker "avbryt" (window.close()).
För gör man det så körs ändå funktionen "goPage".
Tips?
I dialogrutan:

window.returnValue='';
function enterValue() {
	window.returnValue=document.form1.pagesrc.value;
	setTimeout("window.close()",500);
}

I moderfönstret:

function winDialog(strpage){
	var modalVarde=window.showModalDialog(strpage, false, "dialogHeight: 260px; dialogWidth: 350px; dialogTop: 120px; edge: Raised; center: Yes; help: No; resizable: No; status: No;scroll: no;");
	goPage(modalVarde);
}

function goPage(modalVarde) {
	if(modalVarde !='') 
		document.location.href=modalVarde;	
}
Peter SMedlem sedan dec. 20025 483 inlägg
#2

Kan du förklara närmare vad du menar? När jag trycker på "Avbryt" i exemplet här händer ingenting. Men å andra sidan kanske din kod är uppbyggd på ett annat sätt ;)

:)

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Nej, ja, nej, ja... ;)
Den ser ut som i ditt exempel, men ändå så vill den skicka mig vidare när jag trycker avbryt. Märkligt. Måste dubbel (frippel)-kolla.

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Som ett trolleri så började det att funka....
Tack Peter!

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Ja, det är märkligt :)

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