2 pagina's teglijkertijd in 2 i-frames laden...

Pagina: 1
Acties:
  • 195 views sinds 30-01-2008
  • Reageer

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
hoe kan ik zonder een of ander scriptje op een redelijk simpele en effectieve manier 2 pagina's tegelijkertijd laden in 2 verschillende i frames......

alvast bedankt!

Verwijderd

code:
1
2
3
4
5
6
<script language="JavaScript">
function loadtwo(url1, url2) {
  parent.Framenaam1.location.href= url1;
  parent.Framenaam2.location.href= url2;
}
</script>

dit bovenste zet je in het <HEAD> gedeelte en het volgende bij je hyperlink
code:
1
loadtwo('pagina1.htm','pagina2.htm')

  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

Op woensdag 17 april 2002 12:25 schreef bvstrien het volgende:
hoe kan ik zonder een of ander scriptje op een redelijk simpele en effectieve manier 2 pagina's tegelijkertijd laden in 2 verschillende i frames......
Zonder een of ander scriptje lukt je dat niet. :P

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
las ergens anders dat je er een ; tussen kon zetten? of is dat niet zo....min eigenlijke probleem is dat ik gebruik maak van een tabel met links erin....en aan deze link moet een snelkoppeling komen met een verwijzing naar die 2 pagina's in die 2 verschillende iframes...nu heb ik echter een celachtergrond in de tabel waaraan ook een link is gekoppeld, alleen weet ik niet hoe ik dat javascript daaraan kan plakken zodat hij werkt,

dit is de code van die cel, met de 2 links.....aan die cel, moet dus dezelfde link komen als de tekst zelf.
zodat het uiteindelijk niet uitmaakt of ik op de tekst of op de cel klik om mijn link te activeren:

<tr>
<td
onMouseOver="this.style.backgroundColor='#FFD900';this.style.cursor='hand';"
onClick="i_frame_main.location='ENG_news_iframe.htm'"
onMouseOut="this.style.backgroundColor='#FFFFFF';this.style.cursor='hand';"
valign=center bgcolor=#FFFFFF height=16 colspan="3" class="txt">
<img hspace=6
src="images/menu_arrow.gif" width="4" height="7"><a href="ENG_news_iframe.htm" target="i_frame_main">Forum</a></td>
</tr>

ik hoop dat het een beetje duidelijk overkomt, maar het gaat vooral om het stukje:

onClick="i_frame_main.location='ENG_news_iframe.htm'

daar moet dus die "dubbele" pagina aan gedefinieerd worden, alleen is de vraag HOE?

de tekst lukt me wel, alleen die cel niet...

iemand een oplossing?

  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

code:
1
onclick="i_frame_main.location='bla1.htm';i_frame_andere.location='bla2.htm';"

Dit zou moeten werken. 8-)

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
super, ga het meteen proberen!

thanx!

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
btw...wat is de exacte kleurcode voor transparant?

die paarse kleur....

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
ok, het werkt:

alleen wat betekenen nu precies die url1 en url2 in het scriptje in de head??

zie hier onder:

-----------------------------------------------------------
<script language="JavaScript">
function loadtwo(url1, url2) {
parent.i_frame_main.location.href= url1;
parent.i_frame_menu.location.href= url2;
}
</script>
-----------------------------------------------------------

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

die url's geef je door tijdens de anroep van de functie.
voordelen? je kunt je functie hergebruiken voor meerdere linkjes :)
code:
1
function loadtwo("http://www.google.com", "mijnpage/home.htm");

www.jurgroessen.nl


  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
precies, maar wel altijd in dezelfde frames toch....die 2 die je definieert.....toch? maar hoef ik niks in te vullen in die url1 en url2?

verder werkt het perfect!!

SUPERBEDANKT!

nou vroeg ik me alleen nog af wat de code is voor een transparante kleur.....ik geloof die paarse....kan iemand me dat zo vertellen?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Op woensdag 17 april 2002 15:32 schreef bvstrien het volgende:

nou vroeg ik me alleen nog af wat de code is voor een transparante kleur.....ik geloof die paarse....kan iemand me dat zo vertellen?
vager kun je het niet maken :?
wtf is een transparante kleur? en hoe komt het dat ie dan nog paars is :?
wil je de opacity instellen ofzo?

www.jurgroessen.nl


  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
er schijnt een paarse kleur te zijn die als transparant gezien wordt in windows....die zocht ik eigenlijk.

  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

Op woensdag 17 april 2002 15:50 schreef bvstrien het volgende:
er schijnt een paarse kleur te zijn die als transparant gezien wordt in windows....die zocht ik eigenlijk.
Er schijnen wel meer dingen, maar dit niet in ieder geval. Dat er een paarse kleur is die door windhoos als transparant gezien word bestaat NIET. *D

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Soms wordt intern wel eens roze (FF00FF) VERVANGEN met transparant. Maar daar worden net zo vaak groen enzo voor gebruikt.

Verder is transparant gewoon transparant :P en zul ej dat als zodanig aan moeten geven (anders zou je een complete kleur onbruikbaar maken en das ook niet de bedoeling)

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
ok, heb toch een probleem met dat script.....ik zal het proberen uit te leggen.

in mijn main page laad ik 2 nieuwe pagina's mbv 1 link, en door het scriptje.....dat gaat allemaal goed. ik laad ze in twee iframe's die gedefinieerd staan op diezelfde main page.

de pagina's die hierin geladen worden zijn a: een tabel die als menu fungeert, en b: een pagina met 2 andere i frames waarin een top page en een mainpage geladen worden (die noem ik ff top en main2), oftwel de pagina zelf dient als onderlegger voor die andere 2 pagina's (top en main2)
in deze 2 iframes zouden eigelijk weer pagina's ververst moeten worden door middel van het aankilkken van een link in het menu die op de mainpage geladen is. alleen DAT doet hij niet...ik heb aangegeven dat hij de pagina's moet laden in die twee nieuwe iframes en heb zo ook het scriptje gedefinieerd, alleen dat werkt niet.....kan het zijn omdat hij gaat zoeken in de PARENT, zoals het scriptje aangeeft.....zoja.....hoe kan ik er dan voor zorgen dat hij de pagina's laad in die twee nieuwe frames?

ik hoop dat het nog een beetje overzichtelijk is.....en hopelijk kan iemand me helpen....

hier nogmaals de code met dat PARENT erin:

code:
--------------------------------------------------------------------------------
<script language="JavaScript">
function loadtwo(url1, url2) {
parent.Framenaam1.location.href= url1;
parent.Framenaam2.location.href= url2;
}
</script>
--------------------------------------------------------------------------------

alvast bedankt!

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
iemand?

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
hmm... ik weet niet hoe het moet, maar ik ga wel je verhaaltje wat duidelijker maken zodat de rest het ook snapt :)

je hebt een pagina index.html. Deze bevat 2 iframes. Iframe1.html en Iframe2.html (bestandsnamen en framenamen). Iframe2 bevat ook weer 2 Iframes: Iframe2sub1.html en Iframe2sub2.html.

Nu wil je vanaf een linkje in index.html zorgen dat de contents van Iframe2sub1.html of Iframe2sub2.html verandert.

klopt mijn redenering?

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
hmm, niet helemaal.....ik zal proberen het nog iets helderder uit te leggen.

ik heb 1 hoofdpagina: main.htm

hierin bevind zich een menu, en 2 iframes....
1x iframe_main
1x iframe_menu

als ik op bijv de link DRIVERS druk.....openen zich 2 pagina's mbv onderstaandstaand script in deze 2 iframes. te weten:
1x pagina 1 in iframe_main
1x pagina 2 in iframe_menu

pagina 1 bestaat weer uit ene tabel met hierin 2 iframes, te weten:
1x iframe_sub_top
1x iframe_sub_main

in deze 1frames worden automatisch te volgende pagina's geladen:
1x sub_pagina1_top in iframe_sub_top
1x sub_pagina2_main in iframe_sub_main

op pagina 2 staat een tabel die ik ook als menu wil gebruiken, op de zelfde manier als het menu op de main pagina. dus navigeren dmv de tekst in de cel en de achtergrond van de cel (zoals eerder beschreven) en wederom mbv van hetzelfde scriptje

als ik dus op een link druk op pagina 2, moeten dus wederom 2 pagina's verversen, maar dan NIET in iframe_main en iframe_menu, maar WEl in iframe_sub_top en iframe_sub_main

en DAT doet hij dus niet, als ik op een link druk op pagina 2, dan opend hij GEEN nieuwe pagina's in iframe_sub_top en iframe_sub_main......rara hoe kan dat....

ik dacht zelf misschien dat het lag aan da PARENT in het scriptje.....in de head.....maar ik ben daar niet helemaal bekend mee, dus weet het niet zeker...

hoop dat het zo duidelijker is, en dat er iemand weet waaraan het zou kunnen liggen.

hier nogmaal het scriptje + de code voor mijn link in de tabel/cel inclusief de achtergrond link in de cel:

HET PRINCIPE:

<script language="JavaScript">
function loadtwo(url1, url2) {
parent.Framenaam1.location.href= url1;
parent.Framenaam2.location.href= url2;
}
</script>

DE LINK:

<tr>
<td
onMouseOver="this.style.backgroundColor='#FFD900';this.style.cursor='hand';"
onclick="i_frame_main.location='bla1.htm';i_frame_menu.location='bla2.htm';"
onMouseOut="this.style.backgroundColor='#FFFFFF';this.style.cursor='hand';"
valign=center bgcolor=#FFFFFF height=16 colspan="3" class="txt">
<img hspace=6
src="images/menu_arrow.gif" width="4" height="7"><a href="loadtwo('bla1.htm','bla2.htm')">Forum</a></td>
</tr>

ps (LET HIERIN NIET OP DE NAMEN, het gaat vooral om de opbouw)



bedankt!

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
iemand?.......of wellicht andere suggesties waarmee ik zoiets kan maken, zodat het WEL werkt.....php ofzo....?

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 09-09 16:17

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Php is hier dus bij lange na niet zo geschikt voor als Js. Als ik het goed begrijp is het probleem dus dat je een iframe in een iframe wil aanroepen, vanuit een iframe in een iframe? Dan staat parent toch echt goed, want daarmee spreek je andere frames aan. Probeer eens parent.iframe1.iframe1-2.document? (ver gezocht, maar goed)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
uh.....parent.iframe1.iframe1-2.document?

document? of location?


moet dit in het script in de head? of bij de link?

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
F*ck a duck......het lijkt te werken, bij de teskt link althans.....iemand enig idee hoe dit o0p te lossen bij de tabel?
code:
1
2
3
4
5
6
7
8
  <td 
            onMouseOver="this.style.backgroundColor='#FFD900';this.style.cursor='hand';" 
            onClick="i_frame_drivers_top.location='ENG_drivers_2_top.htm';i_frame_drivers_main.location='ENG_drivers_2_main.htm';" 
            onMouseOut="this.style.backgroundColor='#FFFFFF';this.style.cursor='hand';" 
            valign=center bgcolor=#FFFFFF height=16 colspan="3" class="txt"> 
    <img hspace=6 
            src="../images/menu_arrow.gif" width="4" height="7"><a href="javascript:loadtwo('ENG_drivers_2_top.htm','ENG_drivers_2_main.htm')">02 
    - Rubens Barrichello</a></td>

het gaat dan om deze link:
code:
1
onClick="i_frame_drivers_top.location='ENG_drivers_2_top.htm';i_frame_drivers_main.location='ENG_drivers_2_main.htm';"

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 09-09 16:17

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

zet het eerst eens tussen [ code] en [/ code] (zonder de spaties natuurlijk), dat is wat duidelijker

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
better?

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
SOLVED IT!

super bedankt jonges...als het goed is moet het nu voortaan werken....., de oplossing:

het scriptje in de head:
code:
1
2
3
4
5
6
<script language="JavaScript">
function loadtwo(url1, url2) {
  parent.i_frame_main.i_frame_drivers_top.location.href= url1;
  parent.i_frame_main.i_frame_drivers_main.location.href= url2;
}
</script>

de link (tabel en tekst)
code:
1
2
3
4
5
6
7
8
<td 
            onMouseOver="this.style.backgroundColor='#FFD900';this.style.cursor='hand';" 
            onClick="parent.i_frame_main.i_frame_drivers_top.location.href='ENG_drivers_2_top.htm';parent.i_frame_main.i_frame_drivers_main.location.href='ENG_drivers_2_main.htm';" 
            onMouseOut="this.style.backgroundColor='#FFFFFF';this.style.cursor='hand';" 
            valign=center bgcolor=#FFFFFF height=16 colspan="3" class="txt"> 
    <img hspace=6 
            src="../images/menu_arrow.gif" width="4" height="7"><a href="javascript:loadtwo('ENG_drivers_2_top.htm','ENG_drivers_2_main.htm')">02 
    - Rubens Barrichello</a></td>

het ging vorral om de volgende link:
code:
1
onClick="parent.i_frame_main.i_frame_drivers_top.location.href='ENG_drivers_2_top.htm';parent.i_frame_main.i_frame_drivers_main.location.href='ENG_drivers_2_main.htm';"

die werkt nu.....

SUPER bedankt nogmaals......let's finish the damm site!

  • Bartez
  • Registratie: Maart 2001
  • Laatst online: 08-09 13:50
goed......die doen het dus, alleen nu wil ik precies hetzelfde doen, alleen dan niet het laden van 2 pagina's, maar van 1.....dus zonder scriptje...alleen hoe doe ik dat....dit keer wil de link van de tabel WEL lukken, maar de tekst link juist niet.....

de pagina moet dus als volgt laden:

op de hoofdpagina zit een iframe....(main) DAARIN laad een pagina met wederom 1 iframe (tracks) en daarin moet telkens een pagina geladen worden.......dis is mijn code tot dusver....
code:
1
2
3
4
onMouseOver="this.style.backgroundColor='#FFD900';this.style.cursor='hand';" 
            onClick="parent.iframe_main.iframe_tracks.location.href='ENG_tracks_australia.htm';" 
            onMouseOut="this.style.backgroundColor='#FFFFFF';this.style.cursor='hand';" 
            valign=center bgcolor=#FFFFFF height=16 class="txt" width="42%" align="center"><a href="ENG_tracks_australia.htm" target="iframe_main.iframe_tracks">Australia</a>

waarbij deze link inmiddels werkt:
code:
1
onClick="parent.iframe_main.iframe_tracks.location.href='ENG_tracks_australia.htm';"

en deze juist niet.....:
code:
1
<a href="ENG_tracks_australia.htm" target="iframe_main.iframe_tracks">Australia</a>

weet iemand hoe ik deze aan de praat krijg?

bedankt alvast
Pagina: 1