[JS] targeten in een js-link

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

  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Beste GoT-ers,

ik heb een probleem, en ik heb geen flauw idee hoe ik het kan oplossen.

Ik heb een php scriptje. In dat scriptje staat een simpele JS link:
window.location="blaat.php?blaat=blaat";
Maar nu is het probleem, dat deze pagina in een iframe staat, waarin weer een frameset staat, die verdeeld is in 2 pagina's, en in de bovenste staat de link.
Als ik zo link, zoals hierboven staat, wordt alleen het bovenste frame van het frameset in de iframe verandert.
Hoe kan ik zorgen, dat deze pagina dus helemaal load in het i-frame?

Ik heb geen idee hoe ik deze link kan "targetten" :?
Kan iemand mij helpen? of een andere oplossing bieden?

Verwijderd

lees dit maar.

daarmee moet je voldoende info hebben.

als je zeg maar de complete frameset wilt vervangen met een nieuwe pagina, dan geef je de naam op (die de frameset dan ook moet dragen uiteraard) op in de document.href

enjoy,

birkoff

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Als het goed is kun je iFrames net zoals gewone frames een naam geven. Stel ik heb een framset bestaande uit 2 frames, frame1 en frame2. Stel ik wil vanuit frame1 frame2 naar een andere url sturen, dan doe ik:
code:
1
 parent.frame2.document.location.href = 'www.someurl.com';


of vanuit frame2 de pagina met de framset naar een andere url sturen:
code:
1
parent.document.location.href = 'www.someotherurl.com';

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Eigenlijk is dit er 1 voor /13 :)

Verwijderd

parent.[naam van het iframe].location = "blaat.php"

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

dewd, dat is wel overdreven groot :{

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Hehe, leuk allemaal, maar ze werken allemaal niet!

Nou, ik krijg een leuke error naar m'n kop gesmeten: main (zo heet de iframe) is not an object of iets dergelijks...

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Dan moet je de goede verwijzing naar je iframe eff zoeken. Waarschijnlijk is het iets als: document.main.location.href of document.main.document.location.href.

Ik heb wel een functie voor je, die zoek een object binnen een pagina. Komt uit Dreamweaver:
code:
1
2
3
4
5
6
7
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


Als volgt te gebruiken:

myiframe = MM_findObj('main');

[ Voor 0% gewijzigd door zneek op 29-08-2002 20:40 . Reden: " = ' :) ]


Verwijderd

sorry... ff een foutje gemaakt, met een iframe werkt et net iets anders...

gebruik dit: parent.location

heb een voorbeeld gemaakt waarin dit werkt...

te bekijken op http://nieuws.xs4all.nl/iframe/

af en toe is mn server alleen een beetje brak...

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Binnenkort kunt u een rekening verwachten van 0.25 x € 80.00 = € 20.00
:) lol. Dat moet ik eens gaan doen, dan kunnen we lachen hier. Heel dat tweak0rz.net failliet :D

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Verwijderd schreef op 29 augustus 2002 @ 20:46:
sorry... ff een foutje gemaakt, met een iframe werkt et net iets anders...

gebruik dit: parent.location

heb een voorbeeld gemaakt waarin dit werkt...

te bekijken op http://nieuws.xs4all.nl/iframe/

af en toe is mn server alleen een beetje brak...
Thanx, deze werkt perfect. _/-\o_

Verwijderd

oikoyama schreef op 29 augustus 2002 @ 21:34:
[...]

Thanx, deze werkt perfect. _/-\o_
de afdeling debiteuren administratie verzoekt u hier bij uw adres gegeven te mailen... :D

  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Verwijderd schreef op 29 augustus 2002 @ 21:44:
[...]
de afdeling debiteuren administratie verzoekt u hier bij uw adres gegeven te mailen... :D
Weet je wat? Bezoek deze site maar eens:
www.ironage.nl/kiaora/
En klik op een van de categoriën in het menu (liefts een van de bovenste, want de onderste kunnen niet werken) Dan krijg je in het iframe ernaast (main) het frameset. Rechts bovenin zie je een keuze hokje. Als je daar een keuze in maakt, wordt er een JS functie aangroepen. Rara, wat staat er in die functie :P?

Verwijderd

if (sor != "") {
if (sor != "") {
en wat heeft dit voor zin..?!!
Pagina: 1