Frågan 10 feb. 2003 14:48 #1 Hej!
Hur gör man en enkel popup som laddas samtidigt som en startsida. Har letat här i forumet och i en webbguide men faktiskt inte hittat.
Den får gärna komma upp mitt på sidan, inte ha scrollbars, och enkelt gå att klicka bort.
<HTML>
<HEAD>
<TITLE> Default </TITLE>
</HEAD>
<BODY>
Startsida...
</BODY>
</HTML>
P Peter S Medlem sedan dec. 2002 5 483 inlägg <html>
<head>
<script type="text/javascript">
<!--
var top = (window.screen) ? (screen.height - 300) / 2 : 0;
var left = (window.screen) ? (screen.width - 300) / 2 : 0;
window.open("test.html", "", "left="+ left +",top="+ top +",height=300,width=300");
//-->
</script>
</head>
<body>
</body>
</html>
:)
Hm...popupen vill gärna gömma sig bakom huvudsidan, jag provade att lägga scriptet längst ned, men får samma "fel" då.
P Peter S Medlem sedan dec. 2002 5 483 inlägg Ok. Testa detta istället:
<html>
<head>
<script type="text/javascript">
<!--
var top = (window.screen) ? (screen.height - 300) / 2 : 0;
var left = (window.screen) ? (screen.width - 300) / 2 : 0;
var win = window.open("test.html", "", "left="+ left +",top="+ top +",height=300,width=300");
win.focus();
//-->
</script>
</head>
<body>
</body>
</html>
:)
Hej igen! :)
Samma fel nu. :(
Sidan och popupen ligger på: http://www.studentbok.com/
*Kliar mig i håret*
P Peter S Medlem sedan dec. 2002 5 483 inlägg Det är för att du har följande i "body"-taggen:
...
onLoad="document.form1.ord.focus()"
...
Jag föreslår att du plockar bort det. En annan sak också: För att fönstret skall centreras så måste du ändra några saker:
var top = (window.screen) ? (screen.height - [B][U]300[/U][/B]) / 2 : 0;
var left = (window.screen) ? (screen.width - 300) / 2 : 0;
var win = window.open("popup.html", "", "left="+ left +",top="+ top +",height=180,width=300");
win.focus();
Eftersom du har satt höjden till 180 så måste du även sätta den understrukna delen till 180.
:)