Avatar billede detail Nybegynder
10. juli 2003 - 10:24 Der er 14 kommentarer og
1 løsning

Windows.open- åben flere vinduer

Hvordan tilføjer jeg, at der også skal loades nye sider, i et eksisterende frameset, med frame name  side3 og side4

<body TEXT="000000" BGCOLOR="6D6D6D">
<body onLoad="window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes')">
Avatar billede hoejrup Nybegynder
10. juli 2003 - 10:36 #1
Kopier overstående streng og ændre på navnet på vinduet NewWin.
Lav dem i en funktion, og kald funktionen med <body onLoad="minFunktion()">.

/per
Avatar billede hoejrup Nybegynder
10. juli 2003 - 10:40 #2
<script language="Javascript" type="text/javascript" >

<!--//
function minFunktion() {
    var m1 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
      var m2 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin1', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
    var m3 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin2', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
}
//-->
</script>

/per
Avatar billede detail Nybegynder
10. juli 2003 - 11:22 #3
syntes ikke rigtigt det kommer til at virke

<html>
<head>
</head>
<body>

<script language="Javascript" type="text/javascript" >
<!--//
function minFunktion() {
    var m1 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
      var m2 = window.open('../pages/arbejdsbeklaedning?OpenDocument', 'body', 'scrollbars=Yes');
}
//-->
</script>
</body>
</html>
Avatar billede hoejrup Nybegynder
10. juli 2003 - 11:42 #4
Med henvisning til din kode, så beder du om en popup løsning:

<html>
<head>
<title>Mit test vindue</title>
</head>
<script language="Javascript" type="text/javascript" >
<!--//
function minFunktion() {
    var m1 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
      var m2 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin1', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
    var m3 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin2', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
}
//-->
</script>
<body onLoad="minFunktion()">
</body>
</html>

Men du kan ikke bruge min løsning i et frameset, så skal du lave noget med javascript styret knapper.

/per
Avatar billede detail Nybegynder
10. juli 2003 - 11:50 #5
Det jeg har er et eksisterende frameset, hvor der ved aktivering en en knap skal opdateres 3 af de eksisterende frames, samt der skal poppe en ny side op i eget vindue..
Avatar billede hoejrup Nybegynder
10. juli 2003 - 12:05 #6
Avatar billede hoejrup Nybegynder
10. juli 2003 - 12:14 #7
<html>
<head>
<title>Mit test vindue</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- //Hide from older browsers
var leftFrame=null
var rightFrame=null
var topFrame=null
function treeFrames(leftFrame,rightFrame) {
parent.frames[0].location.href = leftFrame;
parent.frames[1].location.href = rightFrame;
parent.frames[2].location.href = topFrame;
var m1 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
}
// end hiding -->
</SCRIPT>
<body>
<A HREF="#" onClick="parent.treeFrames('pageone1.htm','pageone2.htm','pageone3.htm')">Page One</A>
</body>
</html>

/per
Avatar billede hoejrup Nybegynder
10. juli 2003 - 17:32 #8
Kunne du bruge min løsning?

/per
Avatar billede hoejrup Nybegynder
11. juli 2003 - 10:01 #9
<html>
<head>
<title>Mit test vindue</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- //Hide from older browsers
var leftFrame=null
var rightFrame=null
var topFrame=null
function treeFrames(leftFrame,rightFrame,topFrame) {
parent.frames[0].location.href = leftFrame;
parent.frames[1].location.href = rightFrame;
parent.frames[2].location.href = topFrame;
var m1 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
}
// end hiding -->
</SCRIPT>
<body>
<A HREF="#" onClick="parent.treeFrames('pageone1.htm','pageone2.htm','pageone3.htm')">Page One</A>
</body>
</html>

7per
Avatar billede hoejrup Nybegynder
11. juli 2003 - 10:34 #10
Jeg har rettet fejlen, kan du bruge scriptet?

/per
Avatar billede detail Nybegynder
11. juli 2003 - 11:35 #11
hvad hedder den frame som katalog_kbh åbnes i ?
Avatar billede hoejrup Nybegynder
11. juli 2003 - 11:52 #12
<html>
<head>
<title>Mit test vindue</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- //Hide from older browsers
var side3=null
var side4=null
var topFrame=null
function treeFrames(side3,side4,topFrame) {
parent.frames[0].location.href = side3;
parent.frames[1].location.href = side4;
parent.frames[2].location.href = topFrame;
var m1 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
}
// end hiding -->
</SCRIPT>
<body>
<A HREF="#" onClick="parent.treeFrames('pageone1.htm','pageone2.htm','pageone3.htm')">Page One</A>
</body>
</html>

katalog_kbh åbnes ikke i en frame men i et nyt vindue, ellers skal du smide linket ind i
pageone3.htm i nedenstående eksempel:

<html>
<head>
<title>Mit test vindue</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- //Hide from older browsers
var side3=null
var side4=null
var topFrame=null
function treeFrames(side3,side4,topFrame) {
parent.frames[0].location.href = side3;
parent.frames[1].location.href = side4;
parent.frames[2].location.href = topFrame;
}
// end hiding -->
</SCRIPT>
<body>
<A HREF="#" onClick="parent.treeFrames('pageone1.htm','pageone2.htm','pageone3.htm')">Page One</A>
</body>
</html>

/per
Avatar billede hoejrup Nybegynder
14. juli 2003 - 14:03 #13
I det ene ekspempel åbnes katalog_kbh i et nyt vindue.
Jeg kan ikke gætte mig til en løsning, når du ikke har lavet en fyldestgørende beskrivelse.

/per
Avatar billede detail Nybegynder
14. juli 2003 - 15:59 #14
Den der ikke bygge videre på denne , så at der tilføjes flere frame der skal åbnes, samt 1 der åbner i et særskilt vindue :
<body TEXT="000000" BGCOLOR="6D6D6D">
<body onLoad="window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes')">
Jeg kan desvære ikke få den anden til at virke
Avatar billede hoejrup Nybegynder
14. juli 2003 - 17:37 #15
Du skrev følgende: Det jeg har er et eksisterende frameset, hvor der ved aktivering en en knap skal opdateres 3 af de eksisterende frames, samt der skal poppe en ny side op i eget vindue..

Dette script løser din opgave:

<html>
<head>
<title>Mit test vindue</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- //Hide from older browsers
var side3=null
var side4=null
var topFrame=null
function treeFrames(side3,side4,topFrame) {
parent.frames[0].location.href = side3;
parent.frames[1].location.href = side4;
parent.frames[2].location.href = topFrame;
var m1 = window.open('../pages/katalog_kbh?OpenDocument', 'NewWin', 'height=580,width=750,resizable=Yes,left=20,top=20,scrollbars=Yes');
}
// end hiding -->
</SCRIPT>
<body>
<A HREF="#" onClick="parent.treeFrames('pageone1.htm','pageone2.htm','pageone3.htm')">Page One</A>
</body>
</html>

/per
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