Avatar billede voltron Nybegynder
15. september 2000 - 15:55 Der er 18 kommentarer

HJÆLP!!!!!!!!

jeg vil lave en hjemme side med et popup vindu der lukker sig selv efter 10 sec hvordan gør jeg det

mvh
allan

voltron@image.dk
Avatar billede doeleman Nybegynder
15. september 2000 - 16:00 #1
Avatar billede jumper Nybegynder
15. september 2000 - 16:02 #2
<script language=\"Javascript\">
<!--

popWin = window.open(\"popup.html\")

setTimeout(\"closePopWin()\",10000)

function closePopwin(){
  if (popWin && !popWin.closed){
    popWin.close()
  }
}
//-->
</script>

/Thor
Avatar billede olebole Juniormester
15. september 2000 - 16:28 #3
Thor >> Vil popWin returnere true, hvis det har været åbnet og er lukket igen?
Det er din \'if\'-sætning, jeg tænker på...
/mvh
Avatar billede jumper Nybegynder
15. september 2000 - 16:35 #4
if (popWin && !popWin.closed){

Det første check kigger om popWin er et objekt og er blevet initialiseret (normalt sætter man popWin til null før man åbner vinduet), det andet checker (i så tilfælde) om det er lukket eller ej.

Normalt vil du jo lave følgende:

popWin = null;

function openWin(){
  popWin = window.open(...)
}

Dermed laver du en variabel ved navn popWin og sætter den til null. Når du så vil checke for om du kan lukke det nye vindue eller ej, vil det første check [ if (popWin) ] annullere popWin.close(), så der ikke kommer en fejl ;)

/Thor

/Thor
Avatar billede power Nybegynder
15. september 2000 - 21:00 #5
ER der muligehed for at sammenkoble de her 2 script ?  - Så at det pop-window kalder window 800.html og herefter lukker sig selv
så det kun er 800.html der er åben ?

<script>
<!--
window.open(\"euro800.html\",\"\",\"fullscreen,scrollbars,toolbars\")
//-->
</script> 
<script language=\"Javascript\">
<!--

Der er selvfølig POINT til den der hjælper :0)

Mvh HANSEN

Avatar billede power Nybegynder
15. september 2000 - 21:13 #6
Noget ligende det her.... ? ( tror jeg nok )

<script>
<!--
window.open(\"euro800.html\",\"\",\"fullscreen,scrollbars,toolbars\")
setTimeout(\"closePopWin()\",1000)

function closePopwin(){
if (popWin && !popWin.closed){
popWin.close()
}
}
//-->
</script>
Avatar billede jumper Nybegynder
15. september 2000 - 21:24 #7
power, tæt på, men du manglede at lave en objekt reference til det nye vindue:

<script>
<!--
popWin = window.open(\"euro800.html\",\"\",\"fullscreen,scrollbars,toolbars\")
setTimeout(\"closePopWin()\",10000)

function closePopwin(){
if (popWin && !popWin.closed){
popWin.close()
}
}
//-->
</script>

/Thor
Avatar billede power Nybegynder
15. september 2000 - 21:37 #8
Tak Thor men jeg får fejl når popwin vil lukke ?

Min side starter med at man kommer ind på index.html - her ligger nedenstående script...

<script language=\"JavaScript\">
if (window.screen.width > 1024) {
URL = \"eurotorp.html\";
window.location = URL; }
if (window.screen.width == 1024) {
URL = \"eurotorp.html\";
window.location = URL; }
if (window.screen.width == 800) {
URL = \"popwin.html\";
window.location = URL; }
if (window.screen.width == 640) {
URL = \"800.html\";
window.location = URL; }
</script>

Hvis man så kører 800x600 springer den 800.html
her vil jeg så gærne have at 800.html åbner og kalder euro800.html og så lukker igen.. så det kun er euro800.html der er åben ?

SIDE <800.html> Ligger nedenstående script

<script>
<!--
popWin = window.open(\"euro800.html\",\"\",\"fullscreen,scrollbars,toolbars\")
setTimeout(\"closePopWin()\",10000)

function closePopwin(){
if (popWin && !popWin.closed){
popWin.close()
}
}
//-->
</script>

Håber du ved hvad jeg mener ?? :0)


Mvh HANSEN
Avatar billede power Nybegynder
15. september 2000 - 21:39 #9
FEJL - der hvor jeg har skrevet 800.html har jeg ændret til popwin.html ??

:0) Hansen
Avatar billede jumper Nybegynder
15. september 2000 - 21:39 #10
Fra 800.html vil du åbne euro800.html, og derefter lukke den første side?

Desværre, det er en umulighed, og det er bevidst lavet sådan af sikkerhedshensyn. Du kan kun automatisk lukke de vinduer du selv har åbnet (gennem Javascript).

/Thor
Avatar billede power Nybegynder
15. september 2000 - 21:44 #11
:0( - kan man så lave et sammenkoble scriptet

<script language=\"JavaScript\">
if (window.screen.width > 1024) {
URL = \"eurotorp.html\";
window.location = URL; }
if (window.screen.width == 1024) {
URL = \"eurotorp.html\";
window.location = URL; }
if (window.screen.width == 800) {  -  FULD SKÆRM
URL = \"800.html\";
window.location = URL; }
if (window.screen.width == 640) {  - FULD SKÆRM
URL = \"800.html\";
window.location = URL; }
</script>

så at når de kommer ind på ind siden og de kører
640 el. 800x600 så åbner 800.html i fuldskærm
så der ikke ligger noget åben vindue bag dette ?

Mvh HAnsen :0)
Avatar billede power Nybegynder
15. september 2000 - 21:45 #12
Hvis mugligt og det virker opretter jeg lige et spr. der hedder THOR POINT :0)
Her ligger jeg <100 Point> til dig..hvis det er OK
eller må du lige skrive hvad du ellers skal have ?

Mvh HANSEN
Avatar billede jumper Nybegynder
15. september 2000 - 21:52 #13
if (window.screen.width == 800 || window.screen.width == 640){ // Hvis 800 eller 600
  window.open(\'800.html\',\'popWin\',\'fullscreen,scrollbars\'); // Så åbner vi fuldskærms vindue
}

/Thor
Avatar billede power Nybegynder
15. september 2000 - 21:58 #14
Det her script ligger jeg på min Index.html side
( det er denne side man ser når man kommer på
hvis man kører alt over 800x600 ? )
Men hvis man kører 640 el. 800 springer der over til 800.html ?

Har jeg forstådet det korrekt :0) ?

<script>
if (window.screen.width == 800 || window.screen.width == 640){ // Hvis 800 eller 600
window.open(\'800.html\',\'popWin\',\'fullscreen,scrollbars\'); // Så åbner vi fuldskærms vindue
}
</script>

Mvh Hansen
Avatar billede power Nybegynder
15. september 2000 - 22:01 #15
Må så står INDEX siden stadigvæk Åben ??
Kan det ikke ligges ind på index-siden...
så jeg ligger det bag min normale side - OG hvis så de kører 640 - 800 Så åbner samme vindue i FULD SKÆRM ????

(Undskyld jeg er krævende ) :0)
Avatar billede jumper Nybegynder
16. september 2000 - 17:07 #16
power, kan vi ikke fortsætte det i et andet spørgsmål? ;)

/Thor
Avatar billede power Nybegynder
16. september 2000 - 18:59 #17
Hej Jumper / Thor Jeg har oprettet et spørsmål der hedder HJÆLP POP UP THOR...
*Hansen
Avatar billede power Nybegynder
16. september 2000 - 18:59 #18
Under javascript :0)
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