Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 11-04-2003, 17:47
Koen
Avatar van Koen
Koen is offline
Ik probeer door middel van javascript de naam van een ander frame op te halen, om deze vervolgens in een PHP variable te proppen zodat ik daar later iets mee kan doen.

Maar werken ho maar.

Stel ik doe dit:

PHP-code:
$framename "<script language=\"Javascript\">document.writeln(top.frames.tabsFrame.location)</script>";
echo 
"$framename"
Dan geeft ie netjes de naam van m'n frame terug. (http://blabla.com/blaat.inc.php) Nou dacht Koen, dan kan je daar ook wel een vergelijking mee uitvoeren, en toen ging 't mis. Ik verving de echo voor:

PHP-code:
$framename substr($framename, -7);
echo 
"$framename"
Wat blijkt nou? Hier komt 'script>' uit, in plaats van 'inc.php'.

Moraal: Bij het echo-en krijg ik wel terug wat ik wil zien, maar in een vergelijking of als ik in de var knip; niet. En ik wil juist zo graag $framename met een andere var vergelijken.

Iemand een idee hoe dit kan?
Met citaat reageren
Advertentie
Oud 11-04-2003, 18:59
Verwijderd
kan afaik niet.
Javascript is client-side, en wordt door je browser uitgevoerd.
PHP is serverside, en daar heb je je pagina nog niet, waar je javescript op los kunt laten.
Met citaat reageren
Oud 11-04-2003, 19:13
Koen
Avatar van Koen
Koen is offline
Argh.. Je logica is te perfect om waar te zijn. Dat is mooi klote.
Met citaat reageren
Oud 11-04-2003, 19:33
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ik begrijp 'em nog niet helemaal..

Je kunt toch gewoon text editen en uitspugen door Echo? Neem aan dat je al eerder je <html> etc. tags hebt uitgespuugd. Wat is nu het probleem?
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 11-04-2003, 19:42
Koen
Avatar van Koen
Koen is offline
Ik wil de inhoud van de javascript variable top.frames.tabsFrame.location gebruiken. tabsFrame staat vanzelfsprekend voor de naam van m'n frame.

Echter, ik wil de inhoud van die javascript variable in php bewerken / vergelijken etc. En dat kan dus niet, en is eigenlijk ook logisch ook..
Met citaat reageren
Oud 11-04-2003, 19:44
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Nee dat kan idd niet. Jammur.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 11-04-2003, 19:48
Koen
Avatar van Koen
Koen is offline
Andere oplossing zoeken dan maar.
Met citaat reageren
Oud 11-04-2003, 23:22
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Koen schreef op 11-04-2003 @ 20:48:
Andere oplossing zoeken dan maar.
Tsk. Dat je dat niet zelf kon bedenken.

Uiteraard zijn er wel manieren om dit soort dingen te doen, maar dat zijn meer onwijze hacks, en waarschijnlijk moet je gewoon het model van je applicatie herzien.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 11-04-2003, 23:30
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Citaat:
Manuzhai schreef op 12-04-2003 @ 00:22:
Tsk. Dat je dat niet zelf kon bedenken.
Tsssssssk! Stel je voor zeg, dat iemand een keer een fout zal maken! Lijken wel mensen hier!!!
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 12-04-2003, 01:50
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Enlightenment schreef op 12-04-2003 @ 00:30:
Tsssssssk! Stel je voor zeg, dat iemand een keer een fout zal maken! Lijken wel mensen hier!!!
Hehe... Somebody didn't catch the tone here.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 12-04-2003, 06:55
JJzD
JJzD is offline
je kan met JS/PHP werken dmx url's/cookies setten met js en die dan volgende pagina uitlezen in php.

een refresh zou dus miss voor je werken??
__________________
-|-
Met citaat reageren
Oud 12-04-2003, 09:35
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
JJzD schreef op 12-04-2003 @ 07:55:
een refresh zou dus miss voor je werken??
En als je dat dan met hidden of heel klein framepje doet ist nog netjes ook.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 04:44.