webForumDet fria alternativet

2 sorters popup fönster ?

6 svar · 272 visningar · startad av Persian

PersianMedlem sedan mars 200322 inlägg
#1

Hej gott folk,

Jag har en enkel javascrpt på min sida för en jumpmeny då fönstren på länkarna i menyn öppnas utan scrollbar, meny osv. Så här ser scriptet ut:

<script type="text/javascript">
<!--

function openWin(o){
window.open(o.value,"","height=300,width=300");
};

</script>

<form>
<select onchange="openWin(this.options[this.selectedIndex])">
<option value="http://www.aftonbladet.se">Aftonbladet</option>
</select>
</form>

Nu will jag ha ännu en scipt för att kunna öppna vanliga länkar i en annan storlek och med scrollbar, meny , toolbar, location osv.

Hur gör man då? Som jag förstår så ska andra menyn ha samma funktion "openWin" blir det inga konflikter då?

Uppskattar om nån kan hjälpa mig med det här.

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

Skicka som andra argument till funktionen openWin() de egenskaper du vill att fönstret skall ha, exempel:

<head>

<script type="text/javascript"> 
<!-- 

function openWin(o,features){ 
window.open(o.value,"",features); 
}; 

</script> 

</head>

<form> 
<select onchange="openWin(this.options[this.selectedIndex],'height=300,width=300,toolbar=yes')">
<option>f</option>
<option value="http://www.aftonbladet.se">Aftonbladet</option> 
</select> 
</form>

:)

PersianMedlem sedan mars 200322 inlägg
#3

En vanlig länk

Hej igen,

Vad ska jag göra om jag vill öppna en vanlig länk (inte en jumpmeny) som popup och med egenskaper Height=600 With=700 Scrollbar=yes ?

Kan jag använda samma funktion då? Jag är ganska ny i det här området. Uppskattar er hjälp verkligen.

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

Du kan använda samma funktion, men med lite modifikation:

<script type="text/javascript"> 
<!-- 

function openWin(o,features){ 
	window.open(o,"",features); 
}; 

//-->
</script> 

...

<a href="foo.html" onclick="openWin(this.href,'height=600,width=700,scrollbars=yes'); return false">Klicka!</a>

Vill du anropa den i en <select> får du göra så här:

...
<select onchange="openWin(this.options[this.selectedIndex][b].value[/b],'height=300...
...

:)

PersianMedlem sedan mars 200322 inlägg
#5

Return False?

Hej Peter igen,

Varför return false i koden? Jag testar och det fungerar inte nu?!!

Skulle du kunna skriva hela den sista raden i jumpmeny koden där du har skrivit ....?

Tack

JojoxxMedlem sedan juni 20004 308 inlägg
#6

false returneras för att länken inte skall fungera som länk (alltså sidan foo.html skall inte laddas i aktuellt fönster) utan vi vill bara köra onclick-eventet.

Anledningen att det inte fungerar är antagligen har du missat att ändra i funktionen openWin. Om du tittar så har Peter ändrat den från ditt exempel.

PersianMedlem sedan mars 200322 inlägg
#7

Det funkar

Förresten Peter och Jojoxx, Jag var dum och gjorde ett misstag. Det funkar alldeles utmärky. Jag tackar ännu en gång och önskar er lycka till med allt du gör.

Hälsningar

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