Avatar billede lejrklokke Nybegynder
21. april 2003 - 20:00 Der er 8 kommentarer og
1 løsning

Pop-up er tom !

Hej kyndige personer !

Nedenstående har jeg indsat koden fra 2 forskellige html-filer. Begge filer ligger i samme bibliotek.
1) Den ene er forsiden (et framesæt), hvorfra jeg kalder Pop-up-vinduet via noget java-script.
2) Den anden er selve Pop-up-vinduet.

Problem:
Når jeg åbner Pop-up-vinduet i FrontPage 2002 så står det fint med baggrund, tekst osv. Men når jeg åbner forsiden i IE kommer pop-up-vinduet godt nok op på skærmen,- men der er bare ikke noget i det.
Prblemet opstod efter der blev indsat en "function ShowPopUp" samt et  functionkald på "ShowPopUp" i "BODY-en" med henblik på at forsinke "Pop-up'en".
Men hvorfor er al indholdet Pop-up'en blevet væk ???
Hvorfor er det pludselig tomt ???
Selve rammen vises, men uden indhold ???

Kan nogen please hjælpe ???


Ad 1) KODE (forsiden der kalder Pop-up (et framesæt)):

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>hovedramme</title>

<!-- POP-UP START -->
<script language="JavaScript">
<!--
var ie, n, browser;
ie = document.all ? 1 : 0;
n = document.layers ? 1 : 0;
browser = (ie || n);

if(browser)
{
    width = screen.width;
    height = screen.height;
    width = (width - 210) / 1;
    height = (height - 550) / 1;
}

if(ie) position = ',left='+width+',top='+height;
if(n) position = ',screenX='+width+',screenY='+height;

function ShowPopUp() { 

if(browser) window.open('pop-up-vindue.htm','pop-up-vindue','scrollbars=no,width=175,height=340'+position);
else window.open('pop-up-vindue.htm','pop-up-vindue','scrollbars=no,width=175,height=340,left=0,top=0');

}
//-->

</script>
<!-- POP-UP SLUT -->

</head>
<frameset cols="*,672,*" frameborder="0" frameborder="no" border="0" framespacing="0">
    <frame name="left" src="gron-sidestykke.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="no" noresize>
    <frame name="main" src="index-om-skolen.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="no" noresize>
    <frame name="right" src="gron-sidestykke.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="no" noresize>
</frameset>

<body onload="window.setTimeout('ShowPopUp()',3000)">
<!--<body onload="ShowPopUp()">-->
</body>

</html>

Ad 2) KODE(Pop-up-vinduet der bliver kaldt):

<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>pop-up-vindue</title>

<!-- Tilfældige citater START -->
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function VisCitat() {
ArrCitat = new Array("Der er ingen genveje til noget sted, der er at tage til.", "Vær den ændring du ønsker at se i verden.", "Af succes får man mange ting, men ikke den store ting indeni som kærlighed giver dig.", "Vi drukner i information og sulter efter viden.", "En mand, der smiler i stedet for at rase, er altid den stærkeste.", "Vær ikke bange for at gå langsomt frem. Frygt kun at stå stille.", "Vores største behov i livet er nogen, der kan få os til, at gøre hvad vi kan.")
var rand1 = (Math.round( (ArrCitat.length-1) * Math.random()) ) ;
return ArrCitat[rand1]
}
//-->
</SCRIPT>
<!-- Tilfældige citater SLUT -->
<style fprolloverstyle>A:hover {color: #FF0000; font-weight: bold}
</style>
</head>

<body bgproperties="fixed" background="pop-up-baggrundsbillede.gif">

<!-- Her styres, at citaterne skal vises indenfor tabellen, således at der kommer linjeskift o citaterne !  -->
<table style="width:112;height:31;border-collapse:collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<tr><td width="112" height="31">
<font face="Verdana">
<img border="0" src="../AFS-test-websted%204/rod-knap.gif" width="5" height="6"></font><font face="Verdana" size="2"><b><font color="#0000FF"><a> <u>Dagens  </u></a></font></b>
</font><br>
&nbsp; <font face="Verdana" size="2"><b><font color="#0000FF"><a> <u>CITAT:</u></a></font></b>
</td></tr>
<tr><td width="112" height="1">
<font face="Arial" size="2" color="#FF0000">
<script>document.write(VisCitat())
</script>
</font>
</td></tr>
</table>
<!-- Her SLUTTER TABELLEN,  der styrer citaterne  !  -->

<!-- Dagens link START -->
<script>
var daylinks=new Array()
/*
Tilret de 31 urls nedenunder, med dem du ønsker at vise. Et for hver dag i måneden. Hvis der er mindre dage end 31 i den pågældende måned, vises de sidste ikke.
*/
daylinks[1]="http://www.jubii.dk"
daylinks[2]="http://www.altavista.com"
daylinks[3]="http://www.yahoo.com"
daylinks[4]="http://www.yahoo.dk"
daylinks[5]="http://www.kvasir.dk"
daylinks[6]="http://www.infoseek.com"
daylinks[7]="http://www.hotbot.com"
daylinks[8]="http://www.tripod.com"
daylinks[9]="http://www.wsabstract.com"
daylinks[10]="http://www.wired.com"
daylinks[11]="http://www.download.com"
daylinks[12]="http://www.windows95.com"
daylinks[13]="http://www.shareware.com"
daylinks[14]="http://www.builder.com"
daylinks[15]="http://www.htmlgoodies.com"
daylinks[16]="http://www.webreference.com"
daylinks[17]="http://www.webdeveloper.com"
daylinks[18]="http://www.developer.com"
daylinks[19]="http://www.news.com"
daylinks[20]="http://www.techweb.com"
daylinks[21]="http://www.zdnet.com"
daylinks[22]="http://www.excite.com"
daylinks[23]="http://www.nba.com"
daylinks[24]="http://www.microsoft.com"
daylinks[25]="http://www.netscape.com"
daylinks[26]="http://www.amazon.com"
daylinks[27]="http://www.xml.com"
daylinks[28]="http://www.espn.com"
daylinks[29]="http://www.nbc.com"
daylinks[30]="http://www.cbs.com"
daylinks[31]="http://www.hotwired.com"
var mydate=new Date()
var today=mydate.getDate()
</script>
<p>
<font face="Verdana">
<img border="0" src="../AFS-test-websted%204/rod-knap.gif" width="5" height="6"><b>
<a href="../AFS-test-websted%204/today.htm" onClick="window.open(daylinks[today]);return false">
<font size="2">Dagens link</font></a></b><a href="../AFS-test-websted%204/today.htm" onClick="window.location=daylinks[today];return false" style="text-decoration: none"> </a>
<br>
<a  href="../AFS-test-websted%204/today.htm" onClick="window.open(daylinks[today]);return false" style="text-decoration: none">
<font size="2" color="#FF0000">&nbsp;&nbsp; </font>
<font size="1" color="#FF0000"><b>&nbsp;(klik HER !</b></font></a><b><font size="1" color="#FF0000">)
<br>
<br>
</font>
</b>
<img border="0" src="../AFS-test-websted%204/rod-knap.gif" width="5" height="6"></font><b><font face="Verdana" color="#0000FF">
<u><font size="2">Sidste nyt !<br>
</font></u></font></b><font face="Verdana"><br>
<img border="0" src="../AFS-test-websted%204/rod-knap.gif" width="5" height="6"> </font> <b>
<font face="Verdana" size="2" color="#0000FF">Forældre-INFO <br>
<br>
</font></b><font face="Verdana">
<img border="0" src="../AFS-test-websted%204/rod-knap.gif" width="5" height="6"> </font> <b>
<font face="Verdana" color="#0000FF" size="2">Kontakt skolen<br>
&nbsp;</font></b></p>
<p>
<b>
<font face="Verdana" color="#0000FF" size="2">&nbsp;&nbsp;&nbsp; </font>
<font face="Verdana">

<a href="#" onclick="parent.close()"><font size="1" color="#000000">Luk vinduet</font></a>
</font></b>
</p>

</body>

</html>

Med venlig hilsen

Lejrklokke
Avatar billede mortrr Praktikant
21. april 2003 - 21:04 #1
En der springer i øjnene er at du ikke må bruge "-" i vindues-navne.
Prøv at omdøbe det til PopUpVindue.

En anden ting er at du ikke kan være sikker på at onload på body køres når du har et frameset.
Flyt scriptet ind i index-om-skolen.htm
Avatar billede olebole Juniormester
21. april 2003 - 21:17 #2
<ole>

Der kan slet ikke være en body i et frameset-dokument  :)

/mvh
</bole>
Avatar billede mortrr Praktikant
21. april 2003 - 21:28 #3
<!ENTITY % noframes.content "(BODY) -(NOFRAMES)">

Jo, i en noframes (hvilket han også har glemt).
Avatar billede olebole Juniormester
21. april 2003 - 22:00 #4
Ja, i et noframes-element, men ikke 'løst', som tilfældet er  :)
Avatar billede lejrklokke Nybegynder
21. april 2003 - 22:22 #5
Hej Igen !
Nu har jeg prøvet at omdøbe det til "popupvindue" (uden bindestreger) og rettet det til i scriptet.

Jeg har også flyttet pop-up-scriptet over i index-om-skolen.htm, men stadig uden held. Pop-up'en er stadig tom.

Herefter har jeg flyttet scriptet over i side-framen (som bare er en frame med grøn baggrund), men stadig uden held. Pop-up'en kommer frem, men er og bliver tom.
Er der nogen løsningsforslag ????

N.B.
KODEN til det grønne sidestykke er indsat herunder:

<html>
<head>
<title>gron sidestykke</title>

<!-- POP-UP START -->
<script language="JavaScript">
<!--
var ie, n, browser;
ie = document.all ? 1 : 0;
n = document.layers ? 1 : 0;
browser = (ie || n);

if(browser)
{
    width = screen.width;
    height = screen.height;
    width = (width - 210) / 1;
    height = (height - 550) / 1;
}

if(ie) position = ',left='+width+',top='+height;
if(n) position = ',screenX='+width+',screenY='+height;

function ShowPopUp() { 

if(browser) window.open('popupvindue.htm','popupvindue','scrollbars=no,width=175,height=340'+position);
else window.open('popupvindue.htm','popupvindue','scrollbars=no,width=175,height=340,left=0,top=0');

}
//-->

</script>
<!-- POP-UP SLUT -->

</head>

<body onload="window.setTimeout('ShowPopUp()',3000)" bgcolor="#006666">
</body>
</html>

Venlige hilsner

Lejrklokke
Avatar billede olebole Juniormester
22. april 2003 - 00:14 #6
Nu tror jeg, det er tid til, du lægger en URL til siden  :)
Avatar billede jakoba Nybegynder
22. april 2003 - 02:39 #7
Fjern de 3 linier fra <body til </body> det er html's pligt at ignorere dem da der allerede har været en <frameset kommando.

sæt så din onload kommando ind i frameset kommandoen istedetfor

<frameset onload="window.setTimeout('ShowPopUp()',3000)"
      cols="*,672,*" frameborder="0" frameborder="no" border="0" framespacing="0">

mvh JakobA
Avatar billede lejrklokke Nybegynder
22. april 2003 - 14:45 #8
Hej Jakoba !

Nu virker det !!!!!
Du har været til uvurderlig hjælp !!!!
Tusinde tak for hjælpen !!!!
Takker og bukker !!!!

N.B.  Læg lige et svar, så skal jeg være mere end glad for at give dig pointene !!!!

Mange venlige hilsner

Lejrklokke ;)
Avatar billede lejrklokke Nybegynder
01. marts 2004 - 21:47 #9
Jeg lukker da Jakoba ikke svarer.
Mvh Lejrklokke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester