Toon posts:

[JS] Waardes uit Iframe halen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een PHP-bestand met daarin een iframe. In dat iframe is deze pagina geladen: BV. http://www.site.nl/iframe_pagina.php?waarde1=1000; (deze bestaat niet)

Nu wil ik met Javascript(wat in het php-bestand staat) de waarde1 uitlezen zodat als ik op een knop(die een javascriptje aanroept) druk er 500 bij op kan tellen.

hieronder wat code om het iets duidelijker te maken en wat ik tot nu toe heb:
Iframe:
code:
1
2
3
<iframe name="iframe" src="http://www.site.nl/iframe_pagina.php?waarde1=1000;
">
</iframe>


Javasriptje:
code:
1
2
3
4
5
6
7
8
<Script LANGUAGE="JavaScript">
 function telbij()
  {
    waarde1 = window.iframe.document.zoom.value;    
    waarde1=waarde1+500;  
    iframe.location.href="http://www.site.nl/iframe_pagina.php?waarde1="+(waarde1);
  };
</script>


Ik denk zelf dat in deze regel iets niet goed is: waarde1 = window.iframe.document.waarde1.value;

Weet iemand wat ik fout doe en zoja kan die mijn dat dan even vertellen.

[ Voor 13% gewijzigd door Verwijderd op 31-03-2003 14:18 ]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 23:23

RM-rf

1 2 3 4 5 7 6 8 9

je zal het form moeten aanspreken waarin de waarde staat:
waarde1 = window.iframe.document.forms['naam_form'].elements['zoom'].value;

dit werkt enkel als de php-pagina van hetzelfde domain afkomt (sandbox security)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
RM-rf schreef op 31 March 2003 @ 14:15:
dit werkt enkel als de php-pagina van hetzelfde domain afkomt (sandbox security)
Kan dit de reden zijn dat ik telkens de fout "toegang geweigerd" krijg? en zoja is daar iets aan te doen.

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 22-08 08:30
Ja dat is de reden, en nee daar is niets aan te doen...

Dat is nou juist voor de beveiliging, ie om x-site scripting attacks te voorkomen.

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

Hangloozz

{ @$%&# }

uhm, je kunt toch gewoon de location substring uitlezen, heeft toch niets met forms te maken :?

code:
1
var whichValue = iframe.location.search.substring(9, iframe.location.search.length);

waarbij het getal 9 vervangen moet worden door de plaats van het eerste gewenste karakter vanaf het vraagteken. (8 in jouw geval, beginnend bij 0)

www.jurgroessen.nl