webForumDet fria alternativet

Position för Popup fönster?

JavaScript

21 svar · 1 140 visningar · startad av Mayki

Medlem sedan sep. 200075 inlägg
Frågan#1

Jag vill kunna bestämma var på skärmen popup-fönstret ska öppnas.
Är det någon som vet hur man ställer in det?

Är jag i rätt forum för denna fråga?

Medlem sedan juni 20019 519 inlägg
#2

Vad är det för popup du vill centera?

Medlem sedan sep. 200075 inlägg
#3

Jag håller på i Dreamweaver och det är foton som man ska kunna klicka på (helst bara mouseover) och då ska ett popupfönster med lite mer info kunna öppnas.
Som det är nu öppnas det nya fönstret i överkant och jag vill ha det på annat ställe.

Medlem sedan juni 20019 519 inlägg
#4

Då är det html/javascripts forumet du är ute efter:

function popup(url, windowName, w, h) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	window.open(url, windowName, 'height='+h+',width='+w+',top='+wint+',left='+winl+'resizable=0')
}

Om du vill öppna wf med 200 x 200 px:

popup('http://www.webforum.nu','wfPopup',200,200)
Medlem sedan apr. 200312 679 inlägg
#5

Tråden flyttas från Grafikprogram.

Medlem sedan sep. 200075 inlägg
#6

Förstår inte var i koden jag ska ändra/lägga till??

<a href="http://www.hallungen.com/Popups/rob.htm" target="_new"><img src="http://www.hallungen.com/images/Terepeuter/RLarkinround.gif" name="Rob Larkin" width="130" height="130" border="0" onbeforeunload="MM_openBrWindow('http://www.hallungen.com/Popups/rob.htm','','width=265,height=245')">

Medlem sedan dec. 20025 483 inlägg
#7

1. Ta bort onbeforeunload="...".
2. Ta bort target="...".
3. Lägg till onclick="popup(this.href,'wfPopup',200,200);return false" i a-taggen.

Medlem sedan sep. 200075 inlägg
#8

Tack...det ser bra ut i Firefox men i IE öppnas det i ett helt nytt stort fönster??

Medlem sedan sep. 200075 inlägg
#9

Finns det något sätt att få popup-fönstret att öppnas just vid sidan om bilden man klickar på?

Medlem sedan dec. 20025 483 inlägg
#10

Mayki skrev:

Tack...det ser bra ut i Firefox men i IE öppnas det i ett helt nytt stort fönster??

Hur ser din kod ut nu?

Medlem sedan sep. 200075 inlägg
#11

Så här:
<a href="http://www.hallungen.com/Popups/rob.htm"><img src="http://www.hallungen.com/images/Terepeuter/RLarkinround.gif" name="Rob Larkin" width="130" height="130" border="0" onClick="MM_openBrWindow('http://www.hallungen.com/Popups/rob.htm','wfPopup','location=yes,width=265,height=245'); return false">

Medlem sedan dec. 20025 483 inlägg
#12

Dubbelpost.

Medlem sedan dec. 20025 483 inlägg
#13

Peter S skrev:

<a href="http://www.hallungen.com/Popups/rob.htm" onclick="popup(this.href,'wfPopup',200,200);return false"><img src="http://www.hallungen.com/images/Terepeuter/RLarkinround.gif" name="Rob Larkin" width="130" height="130" border="0"></a>

Notera att voigtanns kod i inlägg #4 innehåller för många mellanslag i slutet på raden med 'window.open'; resizabl e skall vara resizable.

Medlem sedan sep. 200075 inlägg
#14

Vad menar du med "dubbelpost"?

Medlem sedan dec. 20025 483 inlägg
#15

Jag råkade skriva samma inlägg två gånger. :)

Medlem sedan sep. 200075 inlägg
#16

Jag har inte använt koden som voigtann skrev.....jag förstod inte riktigt. :q

Om jag ska ange var i fönstret "popupen (som egentligen är en openBrWindow) ska visas...skulle du kunna visa på ett enkelt sätt (jag är inte så van ;) hur jag ska göra?

Tackar på förhand för den hjälp jag får!

Medlem sedan dec. 20025 483 inlägg
#17

Okej, då utgår vi från din kod:

<a href="http://www.hallungen.com/Popups/rob.htm" onClick="MM_openBrWindow(this.href,'wfPopup','location=yes,width=265,height=245,left=100=,top=100'); return false"><img src="http://www.hallungen.com/images/Terepeuter/RLarkinround.gif" name="Rob Larkin" width="130" height="130" border="0"></a>

Som synes har jag lagt till 'left' och 'top'. Dessa anger (i pixlar) hur långt från skärmens vänstra kant och övre kant fönstret skall visas.

Medlem sedan sep. 200075 inlägg
#18

Nu blir det jättebra i Firefox..Tack, tack :) ...men fortfarande öppnas ett stort fönster i IE ??

Allra helst skulle jag vilja att popup/BrWindow kunde öppnas vid MouseOver och sedan försvinna på MouseOut. Är det möjligt att få till det??

Har testat lite till...nu funkar det med onMouseOver att öppna (i Firefox)...men INTE att stänga...så här ser koden ut nu:

<a href="http://www.hallungen.com/Popups/rob.htm" onMouseOver="MM_openBrWindow(this.href,'wfPopup','location=yes,width=265, height=245,left=550=,top=550')" onMouseOut="MM_closeBrWindow"><img src="http://www.hallungen.com/images/Terepeuter/RLarkinround.gif" name="Rob Larkin" width="130" height="130" border="0" )"></a>

Medlem sedan dec. 20025 483 inlägg
#19

För mig öppnar IE inte sidan i ett stort fönster. Testa själv med endast följande i en fil:

<script>
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  return false;
}
</script>
<a href="http://www.hallungen.com/Popups/rob.htm" onClick="MM_openBrWindow(this.href,'wfPopup','location=yes,width=265,  height=245,left=100=,top=100'); 
return false"><img src="http://www.hallungen.com/images/Terepeuter/RLarkinround.gif" name="Rob Larkin" width="130" height="130" border="0"></a>

För onmouseover/-mouseout:

<script>
function MM_openBrWindow(theURL,winName,features) { //v2.0
  return window.open(theURL,winName,features);
}
</script>
<a href="http://www.hallungen.com/Popups/rob.htm" onclick="return false" onmouseover="win=MM_openBrWindow(this.href,'wfPopup','location=yes,width=265,  

height=245,left=100=,top=100');" onmouseout="if(win)win.close()"><img src="http://www.hallungen.com/images/Terepeuter/RLarkinround.gif" name="Rob Larkin" 

width="130" height="130" border="0"></a>
Medlem sedan sep. 200075 inlägg
#20

Vad med scripten som du skrev:

<script>
function MM_openBrWindow(theURL,winName,features) { //v2.0
return window.open(theURL,winName,features);
}
</script>

Det finns fler script på sidan......var ska jag lägga detta script då?
Ska det vara inom script-taggen? I början eller slutet?
Ursäkta, men jag är novis när det gäller script ;)

Tack för ditt tålamod med mig :)

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)