webForumDet fria alternativet

Problem med popup fönster

10 svar · 311 visningar · startad av Wiklund!!

Wiklund!!Medlem sedan juli 2002556 inlägg
#1

Har ett väldigt irreterande problem. Använder ganska så mkt popupfönster på min webbplats, i olika storlekar.
När man klickar på en länk så öppnas ett popupfönster i den storlek jag anget.
Om jag sedan har kvar det fönstret öppe och klickar på en ny länk till ett popup fönster så öppnas det i samma fönster som det tidigare jag öppnade.
På så sätt blir inte storleken på fönstret som det jag vill ha det.

Någon som kan något bra popup script som löser detta? Ett som öppnar nya fönster, istället för att de ska öppnas i samma.

Mvh

PalleMedlem sedan apr. 20002 716 inlägg
#2

Ange olika namn på dina popup-fönster så är problemet ur världen. :)

Wiklund!!Medlem sedan juli 2002556 inlägg
#3

Så här ser min kod ut. Vad ska ändras?

<SCRIPT LANGUAGE="javascript">
<!--

function popup(url,width,height)
{
stuff = "toolbar=no,menubar=no,scrollbars=yes,resizable=no,width= " +width + ", height = " +height
window.open(url, "POPUP" , stuff );

}
//-->
</SCRIPT>

<a href="javascript:popup('bla.asp',337,137);"><b>Popup</b></a>

PalleMedlem sedan apr. 20002 716 inlägg
#4

Det är POPUP som definerar namnet på popup-fönstret, det måste vara olika på alla popup-fönster för att dem inte skall öppnas i samma.

Använd denna istället och definera namnet direkt i länken:

[RED]<script type="text/javascript">
<!--

function popup(url,[b]name,[/b]width,height) {
	stuff = "toolbar=no,menubar=no,scrollbars=yes,resizable=no,width= " +width + ", height = " +height
	window.open(url, [b]name,[/b] stuff );
}

//-->
</script>[/RED]

<a href="javascript:popup('bla.asp','popup1',337,137);"><b>Popup1</b></a><br>
<a href="javascript:popup('bla.asp','popup2',337,137);"><b>Popup2</b></a><br>

 

Wiklund!!Medlem sedan juli 2002556 inlägg
#5

Tack så mycket! Fungerar fin fint.
Har bara en fråga till, går det att baka in: scrollbars=yes i koden:

<a href="java script:popup('bla.asp','popup1',337,137);"><b>Popup1</b></a>

PalleMedlem sedan apr. 20002 716 inlägg
#6

Visst går det. :)

[RED]<script type="text/javascript">
<!--

function popup(url,name,scroll,width,height) {
	stuff = "toolbar=no,menubar=no,scrollbars="+ scroll +",resizable=no,width="+ width +",height="+ height
	window.open(url, name, stuff );
}

//-->
</script>[/RED]

<a href="javascript:popup('bla.asp','popup1','yes',337,137);"><b>Popup1</b></a><br>
<a href="javascript:popup('bla.asp','popup2','no',337,137);"><b>Popup2</b></a><br>

yes - Ger dig scrollbars
no - Ger dig utan scrollbars

 

Wiklund!!Medlem sedan juli 2002556 inlägg
#7

Skit bra. Stort tack Palle!

PalleMedlem sedan apr. 20002 716 inlägg
#8

np! :)

Wiklund!!Medlem sedan juli 2002556 inlägg
#9

Nu är jag jobbig :)
Finns det nått sett att inaktivera ikonen som maximerar fönstret? Tror jag har sett någon sida som har gjort det.

PalleMedlem sedan apr. 20002 716 inlägg
#10

Hmm.. ser att du använder IE5.0, tror inte att det går i äldre läsare.
Använder man resizable=no avaktiveras den ikonen i IE6 iaf..

Wiklund!!Medlem sedan juli 2002556 inlägg
#11

Okej, jag förstår!

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