Avatar billede caroc Praktikant
14. juli 2002 - 22:08 Der er 12 kommentarer og
4 løsninger

Refresh link

Hvordan kan jeg gøre så når man kommer ind på en side går der 5 sek. og den går videre til en anden..
Problemet er bare at denne anden skal være i et pop-up vindue (630x500) kun med scrollbar auto..

En kode til dette..
Avatar billede knudgert Nybegynder
14. juli 2002 - 22:15 #1
Kig på http://home13.inet.tele.dk/smedpark/webhjaelp/popup/popup3.htm
(højreklik => vis kilde)

I <head>:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
closetime = 0; // Luk vindue efter __ sekunder?
// 0 = lukker ikke, andet = antal sekunder

function Start(URL, WIDTH, HEIGHT) {
windowprops = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
//placering af popup vindue
preview = window.open(URL, "preview", windowprops);
if (closetime) setTimeout("preview.close();", closetime*1000);
}

function doPopup() {

url = "link_1.html"; // link til popup URL

width = 630;  // bredde på vindue i pixels
height = 500; // højde på vindue i pixels
delay = 5;    // tid sekunder før popup åbner
timer = setTimeout("Start(url, width, height)", delay*1000);
}
//  End -->
</script>

Du kan ikke sætte mainvinduet til at lukke uden bekræftelse.
Avatar billede ztyxx Nybegynder
14. juli 2002 - 22:15 #2
<html>
<head>
<title>åben</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="openBrWindow('http://www.enside.dk','pop','scrollbars=yes,width=630,height=500')">
</body>
</html>
Avatar billede ztyxx Nybegynder
14. juli 2002 - 22:16 #3
hehe, lige langsom nok :-)
Avatar billede voller Nybegynder
14. juli 2002 - 22:22 #4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Titel...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function winPop(URL, w, h) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + w + ",height=" + h + ",left=25,top=25');");
}
</script>
<noscript>
Et script... Opdater din browser hvis det ikke virker.
</noscript>
<meta http-equiv="refresh" content="5;URL=java script:winPop(din_url.htm',630,500)">
</head>
<body>
...
</body>
</html>

Du skal jo så erstatte "din_url.htm" med den side du vile have til at poppe op.

/voller.
Avatar billede caroc Praktikant
14. juli 2002 - 22:29 #5
kan sgu ikke få det til at virke.. prøv at fyre koden herind i:

<html>
<head>
<title>Snacks Kompagniet A/S - BECAUSE THERE'S A DIFFERENCE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="142,300,250" cols="*" border="0" framespacing="0" frameborder="NO">
  <frame src="UntitledFrame-10.htm">
  <frame src="UntitledFrame-11.htm" noresize scrolling="NO" frameborder="NO">
  <frame src="UntitledFrame-12.htm">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" background="mark.jpg">
</body></noframes>
</html>
Avatar billede caroc Praktikant
14. juli 2002 - 22:39 #6
come on...
Avatar billede knudgert Nybegynder
14. juli 2002 - 22:52 #7
Du sætter det bare lige ind efter <head>:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
closetime = 0; // Luk vindue efter __ sekunder?
// 0 = lukker ikke, andet = antal sekunder

function Start(URL, WIDTH, HEIGHT) {
windowprops = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
//placering af popup vindue
preview = window.open(URL, "preview", windowprops);
if (closetime) setTimeout("preview.close();", closetime*1000);
}

function doPopup() {

url = "link_1.html"; // link til popup URL

width = 630;  // bredde på vindue i pixels
height = 500; // højde på vindue i pixels
delay = 5;    // tid sekunder før popup åbner
timer = setTimeout("Start(url, width, height)", delay*1000);
}
//  End -->
</script>

link_1.html skal du selvf. ændre til det rigtige filnavn.

Men en hel anden ting, er det framesettet, du ønsker skal åbne i det nye vindue?
Avatar billede caroc Praktikant
14. juli 2002 - 22:53 #8
nej..
man kommer ind på en side
så åbner et pop-up vindue med en ny side
Avatar billede caroc Praktikant
14. juli 2002 - 22:55 #9
det virker altså ikke med din kode???
Avatar billede nikolajdu Nybegynder
14. juli 2002 - 22:59 #10
Hvorfor så avanceret??

<head>
    <script>function du(){
    window.open('http://www.nikolajdu.dk','hej','width=630,height=500')
    }
    </script>
</head>

<body onload="setTimeout('du()',5000)">
Avatar billede nikolajdu Nybegynder
14. juli 2002 - 23:01 #11
eller en anelse bedre :))

  <script>function du(){
    hej = window.open('http://www.nikolajdu.dk','hej','width=630,height=500')
    }
    </script>
Avatar billede caroc Praktikant
14. juli 2002 - 23:10 #12
tak nikolajdu.. det virkede!!
Avatar billede caroc Praktikant
14. juli 2002 - 23:11 #13
mangler bare et svar fra dig..
så vil jeg dele pointene ud rimeligt
Avatar billede nikolajdu Nybegynder
14. juli 2002 - 23:11 #14
ja da :))
Avatar billede nikolajdu Nybegynder
14. juli 2002 - 23:11 #15
Giv også gerne de andre en skærv - De har kæmpet bravt :)9
Avatar billede ztyxx Nybegynder
14. juli 2002 - 23:19 #16
takker :-)
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