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?
21 svar · 1 140 visningar · startad av Mayki
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?
Vad är det för popup du vill centera?
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.
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)
Tråden flyttas från Grafikprogram.
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')">
1. Ta bort onbeforeunload="...".
2. Ta bort target="...".
3. Lägg till onclick="popup(this.href,'wfPopup',200,200);return false" i a-taggen.
Tack...det ser bra ut i Firefox men i IE öppnas det i ett helt nytt stort fönster??
Finns det något sätt att få popup-fönstret att öppnas just vid sidan om bilden man klickar på?
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?
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">
Dubbelpost.
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.
Vad menar du med "dubbelpost"?
Jag råkade skriva samma inlägg två gånger. :)
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!
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.
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>
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>
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 :)