[javascript] checked met onload of frame geladen is.

Pagina: 1
Acties:

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 27-05 15:46
Edit: sorry, topictitel moet "checken" zijn i.p.v. "checked"
----------------------

ik heb een frameset met 3 frames. op 1 van die frames heb ik geen invloed (die is extern)
Met het 3e frame, met een onload, wil ik checken als die geladen is, om het 2e frame de src te veranderen.
Dit alles werkt maar moet ook XHTML 1.0 Frameset compatible zijn!

Leuk verhaaltje denk je nu natuurlijk maar kortgezegd:

ik wil dus dit niet gebruiken:

HTML:
1
<frame onload="verander de src van frame2" src="blabla">


Er moet dus een aparte javascript functie zijn die een actie neemt zodra frame 3 helemaal geladen is.
Had al iets geprobeerd zoal onderstaande, maar dat werkt niet, weet trouwens niet of het uberhaupt kan??

JavaScript:
1
  document.getElementById("kaartcontent").onload=document.getElementById("loadingframe").src='document.getElementById('loadingframe').src='nieuwesrc.htm';

[ Voor 11% gewijzigd door Urk op 20-01-2004 14:06 . Reden: zie eerste regel ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Kan je de onload functie niet in je document zetten die je laadt in frame3?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 27-05 15:46
BtM909 schreef op 20 januari 2004 @ 14:07:
Kan je de onload functie niet in je document zetten die je laadt in frame3?
Nee helaas niet, want frame 3 is niet van mij, maar komt van een externe server waar ik dus niet de code kan veranderen... anders zou het allemaal wel wat makkelijker liggen...

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:43

crisp

Devver

Pixelated

sandbox-security verbiedt je properties van het externe document uit te lezen; onmogelijk dus...

Intentionally left blank


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 27-05 15:46
crisp schreef op 20 januari 2004 @ 14:14:
sandbox-security verbiedt je properties van het externe document uit te lezen; onmogelijk dus...
OK, dat is balen, dan dus maar niet XHTML 1.0 compatible.

Ik vond in een andere topic wel deze functies:

window.onload = function() { document.executeEvents('onload'); }document.attachEvent('onload', onloader1)

Zou ik daar nog iets mee kunnen?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:43

crisp

Devver

Pixelated

mmz, misschien dat je aan het window object inderdaad wel nog een handler kan toevoegen... je zou het eens moeten proberen, hier lokaal werkt dit wel (maar dat is dan ook lokaal):

HTML:
1
<iframe src="http://gathering.tweakers.net" onload="alert('bla')"></iframe>

Intentionally left blank


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 27-05 15:46
crisp schreef op 20 januari 2004 @ 14:26:
mmz, misschien dat je aan het window object inderdaad wel nog een handler kan toevoegen... je zou het eens moeten proberen, hier lokaal werkt dit wel (maar dat is dan ook lokaal):

HTML:
1
<iframe src="http://gathering.tweakers.net" onload="alert('bla')"></iframe>
Ja maar dat werkt zowieso wel goed!
Want ik had al <frame onload="actie();">
etc...

En dat werkte prima, alleen is dat niet VALID XHTML 1.0 Transitional...

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:43

crisp

Devver

Pixelated

kan je dan niet in scripting zoiets doen als:

JavaScript:
1
parent.frames['anderframe'].onload = function() { //whatever }

Intentionally left blank


  • Urk
  • Registratie: Maart 2000
  • Laatst online: 27-05 15:46
crisp schreef op 20 januari 2004 @ 14:39:
kan je dan niet in scripting zoiets doen als:

JavaScript:
1
parent.frames['anderframe'].onload = function() { //whatever }
Nee dit werkt helaas niet...

[ Voor 10% gewijzigd door Urk op 20-01-2004 14:53 ]

Pagina: 1