Avatar billede ndh Nybegynder
06. juni 2002 - 01:11 Der er 15 kommentarer og
1 løsning

Åbne nyt popup vindue i andet popup vindue

Hvordan sørger jeg for, at når jeg linker til et andet popup vindue fra et eksisterende popup vindue, åbnes det nye popup vindue i det gamle popup vindue???
Avatar billede Slettet bruger
06. juni 2002 - 01:13 #1
Ved hjælp af target. Eks. <ahref="test.html" target="vindue">Test</a>
<ahref="test2.html" target="vindue">Test2</a>
Avatar billede ndh Nybegynder
06. juni 2002 - 01:19 #2
Prøv lige at uddybe.

Min eksisternde popup vindue hedder galleri.html, mens det nye jeg vil åbne i samme popup vindue hedder feriekoloni.htm

<a href="#" onClick="window.open('feriekoloni.htm','gal','width=760,height=550');return false" target="_parent"><font face="Verdana, Arial, Helvetica, sans-serif"><b>
Avatar billede Slettet bruger
06. juni 2002 - 01:21 #3
Altså dit galleri vindue skal kaldes det samme som dit feriekoloni vindue. Det opnåes ved at kalde target="bla" f.eks. pointen er at der skal stå det samme i target.
Avatar billede medions Nybegynder
06. juni 2002 - 01:21 #4
Den her siddet du i mellem dine head'er-tags i galleri.html

        <script language="JavaScript">
            function OpenWind(){
                window.open('popup.asp','Din popup','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=no,menubar=no,width=400,height=330')
            }
        </script>

og i din body skriver du:
<body OnLoad="OpenWind();"

Og det kan du gøre i lige så mange windu'er du vil!
//>Rune
Avatar billede medions Nybegynder
06. juni 2002 - 01:25 #5
altså:
<html>
<head>
        <script language="JavaScript">
            function OpenWind(){
                window.open('feriekoloni.htm','Din popup','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=no,menubar=no,width=400,height=330')
            }
        </script>
</head>
<body OnLoad="OpenWind();">
side
</body>
</html>

//>Rune
Avatar billede ndh Nybegynder
06. juni 2002 - 01:30 #6
Schultze: Skal filerne hedde det samme eller hvad?

Medions. Hvordan skal dit forslag sættes ind i min eksisterende kode for galleri.html

<html>
<head>

<SCRIPT LANGUAGE="JavaScript">

var slideShowSpeed = 5000;

var crossFadeDuration = 3;

var Pic = new Array();


Pic[0] = '9.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'
Pic[4] = '8.jpg'


var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
//  End -->
</script>
<title>Databasetitler</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<BODY onLoad="runSlideShow()" bgcolor="#194057" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table border="0" cellpadding="0" cellspacing="0" align="center" width="760">
  <tr>
    <td valign="top" height=570 width=760 id="VU" align="center">
      <div align="center">
        <p align="center"><img src="cutty9.jpg" name='SlideShow' width=760 height=379></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#FFFFFF">Temaer:</font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><a href="#" onClick="window.open('feriekoloni.htm','gal','width=760,height=550');return false" target="galleri.html"><font face="Verdana, Arial, Helvetica, sans-serif"><b>
          Feriekolonier</b></font></a></font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Disciplin</font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Skolemad</font></b></p>
      </div>
    </td>
  </tr>
</table>
</body>
</html>
Avatar billede medions Nybegynder
06. juni 2002 - 01:33 #7
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">

var slideShowSpeed = 5000;

var crossFadeDuration = 3;

var Pic = new Array();


Pic[0] = '9.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'
Pic[4] = '8.jpg'


var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}

window.open('feriekoloni.asp','Din popup','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=no,menubar=no,width=400,height=330')

//  End -->
</script>
<title>Databasetitler</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<BODY onLoad="runSlideShow()" bgcolor="#194057" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table border="0" cellpadding="0" cellspacing="0" align="center" width="760">
  <tr>
    <td valign="top" height=570 width=760 id="VU" align="center">
      <div align="center">
        <p align="center"><img src="cutty9.jpg" name='SlideShow' width=760 height=379></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#FFFFFF">Temaer:</font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><a href="#" onClick="window.open('feriekoloni.htm','gal','width=760,height=550');return false" target="galleri.html"><font face="Verdana, Arial, Helvetica, sans-serif"><b>
          Feriekolonier</b></font></a></font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Disciplin</font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Skolemad</font></b></p>
      </div>
    </td>
  </tr>
</table>
</body>
</html>

//>Rune
Avatar billede Slettet bruger
06. juni 2002 - 01:36 #8
ndh>Nej target skal være det samme
Avatar billede ndh Nybegynder
06. juni 2002 - 01:41 #9
Medions. Der sker stadig væk det samme, når jeg klikker på linket åbnes et nyt popup vindue, men ikke i det samme vindue??
Avatar billede ndh Nybegynder
06. juni 2002 - 01:44 #10
Schulze: Der er kun en target i min galleri.html, hvilken anden target er det nu referer til?
Avatar billede Slettet bruger
06. juni 2002 - 01:46 #11
Det første popupvindue skal have en target f.eks. target="etellerandet" dit link til galleri.html skal så også bare have target="etellerandet" pointen er at target er ens.
Avatar billede medions Nybegynder
06. juni 2002 - 01:50 #12
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">
window.open('feriekoloni.asp','Din popup','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=no,menubar=no,width=400,height=330')

var slideShowSpeed = 5000;

var crossFadeDuration = 3;

var Pic = new Array();


Pic[0] = '9.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'
Pic[4] = '8.jpg'


var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
//  End -->
</script>
<title>Databasetitler</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<BODY onLoad="runSlideShow()" bgcolor="#194057" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table border="0" cellpadding="0" cellspacing="0" align="center" width="760">
  <tr>
    <td valign="top" height=570 width=760 id="VU" align="center">
      <div align="center">
        <p align="center"><img src="cutty9.jpg" name='SlideShow' width=760 height=379></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#FFFFFF">Temaer:</font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><a href="#" onClick="window.open('feriekoloni.htm','gal','width=760,height=550');return false" target="galleri.html"><font face="Verdana, Arial, Helvetica, sans-serif"><b>
          Feriekolonier</b></font></a></font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Disciplin</font></b></p>
        <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Skolemad</font></b></p>
      </div>
    </td>
  </tr>
</table>
</body>
</html>

Hvad er det så du vil ha'? -En popup år feriekoloni.htm er poppet op? - hvis det er det, så bare indsæt dette nederst i feriekoloni.htm

<script language="JavaScript">
window.open('feriekoloni.asp','Din popup','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=no,menubar=no,width=400,height=330')
</script>

//>Rune
Avatar billede ndh Nybegynder
06. juni 2002 - 02:19 #13
Schulze: Jeg kan kun få popup vindue 2 og 3 og flg. til at åbne i samme target. Hvad gør jeg galt.

Min struktur er således.

Jeg har et almindeligt vindue (start.htm), hvorfra jeg via et link kan åbne et popup vindue (galleri.html) herfra kan jeg åbne endnu et popup vindue (feriekoloni.htm). Herfra skal jeg igen kunne åbne et nyt popup vindue. Alle popup vinduerne skal åbnes i samme vindue.

Efter dit råd har jeg i min start.htm indsat flg.: <a href="#" onClick="window.open('galleri.html','win1','height=550,width=760')" target="test" >Skoletemaer</a>

I galleri.html er der indsat: <a href="#" onClick="window.open('feriekoloni.htm','gal','width=760,height=550');return false" target="test">

I feriekoloni.htm: <a href="#" onClick="window.open('galleri.html','gal','width=760,height=550');return false" target="test"><font face="Verdana, Arial, Helvetica, sans-serif"><b>
Avatar billede knudgert Nybegynder
06. juni 2002 - 05:36 #14
Fordi det første vindue hedder win 1 og de andre gal.
Vinduesnavnet skal være det samme.
Avatar billede mikoalngelo Nybegynder
06. juni 2002 - 14:22 #15
Galleri = window.open(alt det der);

<a href="#" onclick="Galleri.lacotion.href = 'Det andet vindues adresse'>Hovsa</A>
Avatar billede medions Nybegynder
06. juni 2002 - 14:43 #16
Thx 4 Poinz!
//>Rune
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