Avatar billede kodak Mester
20. juli 2006 - 17:37 Der er 24 kommentarer og
1 løsning

Åben link

Hvordan gør jeg starter en side i en frame sen side skal så starte en anden side i en anden frame

Hvordan gøres det muligt?
Avatar billede zynzz Praktikant
20. juli 2006 - 17:58 #1
Kan du ikke forklare lidt nærmere ?
Avatar billede kodak Mester
20. juli 2006 - 18:12 #2
Jeg starter en side og det første den gører at starte en popup
popup'en er bare en anden frame.

Taget= skal bare være "navn" i stedet for "blank"
Avatar billede kodak Mester
20. juli 2006 - 18:43 #3
<body onload="java script:window.open('link.htm','','width=350,height=350,status')">

som denne bare ikke i en ny browser men i en anden frame
Avatar billede kodak Mester
20. juli 2006 - 18:54 #4
<html>
<body onload="open('http://www.exp.dk/');" target="Banner"><!-- den skal ikke åbne i ny men i name="Banner" --!>
</body>
<iframe name="Banner"></iframe>
</html>
Avatar billede mclemens Nybegynder
20. juli 2006 - 19:01 #5
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
window.onload=function(){
  document.getElementById("Banner").src="http://www.tv2.dk";
}
</script>

</head><body>
<iframe name="Banner"></iframe>
</body></html>
Avatar billede mclemens Nybegynder
20. juli 2006 - 19:02 #6
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body onload="document.getElementById('Banner').src='http://www.tv2.dk';">
<iframe name="Banner"></iframe>

</body></html>
Avatar billede kodak Mester
20. juli 2006 - 19:07 #7
<body onload="document.getElementById('Banner').src='http://www.tv2.dk';">
virker ikke helt

koden skal være i en frame og i en anden frame hved den's side skal den åbne
Avatar billede kodak Mester
20. juli 2006 - 19:18 #8
Hvis ikke det kan lade sig gøre kan et link så skifte et billede samtidig med at en ny side åbner.
Avatar billede mclemens Nybegynder
20. juli 2006 - 19:41 #9
Min problemstillings analysering af din problemstillings beskrivelse
synes ikke umiddelbart at være helt gennemsigtig for mig ...
Jeg formoder at nedenstående er noget af det du leder efter?
- Ellers så find noget mere pap og prøv at skære det lidt mere ud :o)

...

[ koden skal være i en frame og i en anden frame hved den's side skal den åbne ]
- Selve framing koden der ligger på body tagget ligger i en frame og i en anden frame som lægger på samme side men ikke i samme frame skal frame forwardet ske ???

Eks.:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body onload="document.getElementById('Banner').src='http://www.tv2.dk';">
<iframe name="framekodeneridenne" src="framekodeneridennefil.html></iframe>
<iframe name="Banner" src="etellerandet.html"></iframe>

</body></html>



og så i framekodeneridennefil.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body onload="parent.document.getElementById('Banner').src='http://www.tv2.dk';">

</body></html>



- Men hvis det er på kryds domæner (f.eks. du skal scripte på en iframe der lægger på tv2.dk men dit domæne er noget andet og du kryds framer og vil ændre i iframen via. js. ) ... så er det cross site scripting og deaktiveret i mange browsere (kender ikke nogen hvor det ikke er)



[ Hvis ikke det kan lade sig gøre kan et link så skifte et billede samtidig med at en ny side åbner. ] - Nu ved jeg ikke hvad der er der skal lade sig gøre ... men billedeskifte kan da godt laves hvis det hjælper???

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body onload="document.getElementById('Banner').src='http://www.tv2.dk';"document.getElementById('billedeskift').src='billede2.gif';>
<iframe name="Banner"></iframe>
<img src="billede.gif" id="billedeskift">

</body></html>
Avatar billede mclemens Nybegynder
20. juli 2006 - 19:44 #10
^- en lille fejl i ovenstående fil:


Min problemstillings analysering af din problemstillings beskrivelse
synes ikke umiddelbart at være helt gennemsigtig for mig ...
Jeg formoder at nedenstående er noget af det du leder efter?
- Ellers så find noget mere pap og prøv at skære det lidt mere ud :o)

...

[ koden skal være i en frame og i en anden frame hved den's side skal den åbne ]
- Selve framing koden der ligger på body tagget ligger i en frame og i en anden frame som lægger på samme side men ikke i samme frame skal frame forwardet ske ???

Eks.:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body>
<iframe name="framekodeneridenne" src="framekodeneridennefil.html></iframe>
<iframe name="Banner" src="etellerandet.html"></iframe>

</body></html>



og så i framekodeneridennefil.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body onload="parent.document.getElementById('Banner').src='http://www.tv2.dk';">

</body></html>



- Men hvis det er på kryds domæner (f.eks. du skal scripte på en iframe der lægger på tv2.dk men dit domæne er noget andet og du kryds framer og vil ændre i iframen via. js. ) ... så er det cross site scripting og deaktiveret i mange browsere (kender ikke nogen hvor det ikke er)



[ Hvis ikke det kan lade sig gøre kan et link så skifte et billede samtidig med at en ny side åbner. ] - Nu ved jeg ikke hvad der er der skal lade sig gøre ... men billedeskifte kan da godt laves hvis det hjælper???

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body onload="document.getElementById('Banner').src='http://www.tv2.dk';"document.getElementById('billedeskift').src='billede2.gif';>
<iframe name="Banner"></iframe>
<img src="billede.gif" id="billedeskift">

</body></html>
Avatar billede kodak Mester
20. juli 2006 - 19:47 #11
<table border="1" width="55%" id="table1">
    <tr>
        <td colspan="3">
        <img border="0" src="file:///D:/Documents%20and%20Settings/Administrator/Skrivebord/Globe%20HP/design/images/Afryder1.jpg" width="850" height="186"></td>
    </tr>
    <tr>
        <td width="6%">Side1</td>
        <td width="18%">Skal åbne side1.htm i rammen og starte billede1.jpg</td>
        <td width="74%" rowspan="3"><iframe name="I1" width="627" height="196">
        Webbrowseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
        </iframe></td>
    </tr>
    <tr>
        <td width="6%">Side2</td>
        <td width="18%">Skal åbne side2.htm i rammen og starte billede2.jpg</td>
    </tr>
    <tr>
        <td width="6%">Side3</td>
        <td width="18%">Skal åbne side3.htm i rammen og starte billede3.jpg</td>
    </tr>
</table>
Avatar billede kodak Mester
20. juli 2006 - 20:02 #12
<html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body onload="document.getElementById('Banner').src='http://www.tv2.dk';"document.getElementById('billedeskift').src='billede2.gif';>
<iframe name="Banner"></iframe>
<img src="billede.gif" id="billedeskift">


Hvis jeg skullekunne bruge denne kode skal den være men onclick og ikke onload
og den må ikke kunne komme i kombulage meg andre link med samme service.
Avatar billede mclemens Nybegynder
20. juli 2006 - 20:12 #13
[ Hvis jeg skullekunne bruge denne kode skal den være men onclick og ikke onload ]
- Yes, som sagt kunne jeg ikke rigtig forstå det du ønskede at gøre? ( jeg troede egentlig jeg havde forstået det du ville da jeg læste 20/07-2006 18:54:37 )
... hvis det blot er et spørgsmål om onclick vs. onload så kast den ind og ret den til som her:



<table border="1" width="55%" id="table1">
    <tr>
        <td colspan="3">
        <img border="0" src="file:///D:/Documents%20and%20Settings/Administrator/Skrivebord/Globe%20HP/design/images/Afryder1.jpg" id="billedeskift" width="850" height="186"></td>
    </tr>
    <tr>
        <td width="6%" onclick="document.getElementById('I1').src='side1.htm';"document.getElementById('billedeskift').src='billede1.jpg';">Side1</td>
        <td width="18%">Skal åbne side1.htm i rammen og starte billede1.jpg</td>
        <td width="74%" rowspan="3"><iframe name="I1" width="627" height="196">
        Webbrowseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
        </iframe></td>
    </tr>
    <tr>
        <td width="6%" onclick="document.getElementById('I1').src='side2.htm';"document.getElementById('billedeskift').src='billede2.jpg';">Side2</td>
        <td width="18%">Skal åbne side2.htm i rammen og starte billede2.jpg</td>
    </tr>
    <tr>
        <td width="6%" onclick="document.getElementById('I1').src='side3.htm';"document.getElementById('billedeskift').src='billede3.jpg';">Side3</td>
        <td width="18%">Skal åbne side3.htm i rammen og starte billede3.jpg</td>
    </tr>
</table>



[ og den må ikke kunne komme i kombulage meg andre link med samme service. ]
... jeg forstår det ikke? Øhm, der bør ikke være nogle problemer med det???



... Afvis lige mit svar, der er nok en anden, der fanger problemstillingen ...
Avatar billede kodak Mester
20. juli 2006 - 20:14 #14
Jeg tror du klare det meget godt.
Avatar billede kodak Mester
20. juli 2006 - 20:15 #15
Bare prøv at sætte din kode op til disse 3 link der er med:
<table border="1" width="55%" id="table1">
    <tr>
        <td colspan="3">
        <img border="0" src="file:///D:/Documents%20and%20Settings/Administrator/Skrivebord/Globe%20HP/design/images/Afryder1.jpg" id="billedeskift" width="850" height="186"></td>
    </tr>
    <tr>
        <td width="6%" onclick="document.getElementById('I1').src='side1.htm';"document.getElementById('billedeskift').src='billede1.jpg';">Side1</td>
        <td width="18%">Skal åbne side1.htm i rammen og starte billede1.jpg</td>
        <td width="74%" rowspan="3"><iframe name="I1" width="627" height="196">
        Webbrowseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
        </iframe></td>
    </tr>
    <tr>
        <td width="6%" onclick="document.getElementById('I1').src='side2.htm';"document.getElementById('billedeskift').src='billede2.jpg';">Side2</td>
        <td width="18%">Skal åbne side2.htm i rammen og starte billede2.jpg</td>
    </tr>
    <tr>
        <td width="6%" onclick="document.getElementById('I1').src='side3.htm';"document.getElementById('billedeskift').src='billede3.jpg';">Side3</td>
        <td width="18%">Skal åbne side3.htm i rammen og starte billede3.jpg</td>
    </tr>
</table>
Avatar billede kodak Mester
20. juli 2006 - 20:26 #16
I den du lige har rettet i der virkede linkne ikke
der var ikke noget at trykke på.
teksten var der men det var ikke blevet til link.
Avatar billede mclemens Nybegynder
20. juli 2006 - 20:49 #17
^havde vist fået et " for meget ind i denen linje  .... men ja,
det var ikke et link så laver jeg det lige i links ...

document.getElementById('I1').src='side1.htm';" <- Det " var for meget... og så skal linjen samles igen ... document.getElementById('billedeskift').src='billede1.jpg';



Her er med links:


<table border="1" width="55%" id="table1">
    <tr>
        <td colspan="3">
        <img border="0"

src="file:///D:/Documents%20and%20Settings/Administrator/Skrivebord/Globe%20HP/design/images/Afryder1.jpg" id="billedeskift"

width="850" height="186"></td>
    </tr>
    <tr>
        <td width="6%"><a href="side1.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede1.jpg';">Side1</a></td>
        <td width="18%">Skal åbne side1.htm i rammen og starte billede1.jpg</td>
        <td width="74%" rowspan="3"><iframe name="I1" width="627" height="196">
        Webbrowseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
        </iframe></td>
    </tr>
    <tr>
        <td width="6%"><a href="side2.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede2.jpg';">Side2</a></td>
        <td width="18%">Skal åbne side2.htm i rammen og starte billede2.jpg</td>
    </tr>
    <tr>
        <td width="6%"><a href="side3.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede3.jpg';">Side3</a></td>
        <td width="18%">Skal åbne side3.htm i rammen og starte billede3.jpg</td>
    </tr>
</table>



eller måske:



<table border="1" width="55%" id="table1">
    <tr>
        <td colspan="3">
        <img border="0" src="file:///D:/Documents%20and%20Settings/Administrator/Skrivebord/Globe%20HP/design/images/Afryder1.jpg" id="billedeskift" width="850" height="186"></td>
    </tr>
    <tr>
        <td width="6%"><span style="cursor:pointer;color:#00f;" onclick="document.getElementById('I1').src='side1.htm';document.getElementById('billedeskift').src='billede1.jpg';">Side1</span></td>
        <td width="18%">Skal åbne side1.htm i rammen og starte billede1.jpg</td>
        <td width="74%" rowspan="3"><iframe name="I1" width="627" height="196">
        Webbrowseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
        </iframe></td>
    </tr>
    <tr>
        <td width="6%"><span style="cursor:pointer;color:#00f;" onclick="document.getElementById('I1').src='side2.htm';document.getElementById('billedeskift').src='billede2.jpg';">Side2</span></td>
        <td width="18%">Skal åbne side2.htm i rammen og starte billede2.jpg</td>
    </tr>
    <tr>
        <td width="6%"><span style="cursor:pointer;color:#00f;" onclick="document.getElementById('I1').src='side3.htm';document.getElementById('billedeskift').src='billede3.jpg';">Side3</span></td>
        <td width="18%">Skal åbne side3.htm i rammen og starte billede3.jpg</td>
    </tr>
</table>
Avatar billede kodak Mester
20. juli 2006 - 20:50 #18
Grunden til at jeg spurgte om popup systemet var fordi der tidligere ikke var nogen der kunne svare på systemet et ling med 2 funksioner.

Og nu kunne du svare på det.

på en side har jeg 3 link hver af dem skal hver have 2 funksioner skifte et billede ogåbne en side i et frame, med popupsystemet prøvede jeg at få linket til at åbne en side og den side åbnede så side nr 3

Men holder mig til systemet: et link med 2 funksioner
Avatar billede kodak Mester
20. juli 2006 - 20:55 #19
Dette tror jeg blev det endelige svar:

<table border="1" width="55%" id="table1">
    <tr>
        <td colspan="3">
        <img border="0"

src="Globe%20HP/design/images/Tom1.jpg" id="billedeskift"

width="850" height="186"></td>
    </tr>
    <tr>
        <td width="6%"><a href="Globe%20HP/design/site/kontakt.htm" target="I1"

onclick="document.getElementById('billedeskift').src='Globe%20HP/design/images/Kontakt1.jpg';">Side1</a></td>
        <td width="18%">Skal åbne side1.htm i rammen og starte billede1.jpg</td>
        <td width="74%" rowspan="3"><iframe name="I1" width="627" height="196">
        Webbrowseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
        </iframe></td>
    </tr>
    <tr>
        <td width="6%"><a href="side2.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede2.jpg';">Side2</a></td>
        <td width="18%">Skal åbne side2.htm i rammen og starte billede2.jpg</td>
    </tr>
    <tr>
        <td width="6%"><a href="side3.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede3.jpg';">Side3</a></td>
        <td width="18%">Skal åbne side3.htm i rammen og starte billede3.jpg</td>
    </tr>
</table>
Avatar billede kodak Mester
20. juli 2006 - 20:56 #20
Jeg sage du fortjente point
Avatar billede mclemens Nybegynder
20. juli 2006 - 21:02 #21
[ Jeg sage du fortjente point ]
( har lagt et svar)

- M.h.t. to funktioner - skift af to frames istedet for
1 frame og et billede så kan du evt. (ikke testet):


<table border="1" width="55%" id="table1">
    <tr>
        <td colspan="3">
        <iframe id="billedeskift" src="billede1.htm"></iframe></td>
    </tr>
    <tr>
        <td width="6%"><a href="Globe%20HP/design/site/kontakt.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede1.htm';">Side1</a></td>
        <td width="18%">Skal åbne side1.htm i rammen og starte billede1.jpg</td>
        <td width="74%" rowspan="3"><iframe name="I1" width="627" height="196">
        Webbrowseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
        </iframe></td>
    </tr>
    <tr>
        <td width="6%"><a href="side2.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede2.htm';">Side2</a></td>
        <td width="18%">Skal åbne side2.htm i rammen og starte billede2.jpg</td>
    </tr>
    <tr>
        <td width="6%"><a href="side3.htm" target="I1"

onclick="document.getElementById('billedeskift').src='billede3.htm';">Side3</a></td>
        <td width="18%">Skal åbne side3.htm i rammen og starte billede3.jpg</td>
    </tr>
</table>
Avatar billede kodak Mester
20. juli 2006 - 21:20 #22
Du behøver mange tak
Du er god til at hjælpe
Dine detaljer er gode.
Avatar billede kodak Mester
20. juli 2006 - 21:21 #23
Vil du hjælpe mig med en ting mere
Avatar billede mclemens Nybegynder
20. juli 2006 - 21:49 #24
Velbekom og tak for point.
... Hvad er det for en ting?
Avatar billede mclemens Nybegynder
20. juli 2006 - 21:56 #25
Har fundet den...
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