Pagina 1 van 1

php in javascript

Geplaatst: 24 feb 2006, 14:45
door sukkelaap
Ik heb al ontdekt dat als je een stukje javascript heb je er niet zomaar de <?php ?> tag in kan openen.
Nu ken ik alleen de code in php om iets uit de URL uit je adresbalk te halen, bestaat dit ook in javascript.

Wat ik bedoel:
In php gebruik ik de volgende code:

Code: Selecteer alles

<?php $cat = $_REQUEST['cat']; ?>
Om het getal achter cat uit de URL te halen:

Code: Selecteer alles

http://www.website.nl/bestand.php?cat=3
Nu wil ik in een stukje javascript de waarde achter $cat oproepen. Is het nu mogelijk om $cat te laden in het javascript stukje? of moet je variatie van de REQUEST tag gebruiken dat bestaat in javascript?

Geplaatst: 25 feb 2006, 09:36
door ElbertF
Bedoel je zoiets? Dit werkt wel namelijk.

Code: Selecteer alles

<?php
print '<script type="text/javascript">
	<!--
	var cat = ' . $_GET['cat'] . ';
	document.write(cat);
	//-->
</script>';
?>

Geplaatst: 25 feb 2006, 09:51
door svenn
neen ik denk zonder php iets uit de url te halen ... weet ik ook niet :p

Geplaatst: 25 feb 2006, 10:32
door Lontronics
Je zult altijd php oid nodig hebben om de informatie om te zetten.

Pure html is nl. passief en het is dus niet mogelijk middels javascript in een html pagina informatie binnen te halen en hier bijv. een deel van de pagina mee op te bouwen middels templates of wat dan ook.

Jan.

Geplaatst: 25 feb 2006, 11:37
door Paul
je kan wel met javascript alles achter ? lezen :)

Code: Selecteer alles

location.search
Daar stond het in dacht ik :)

Geplaatst: 27 feb 2006, 17:42
door sukkelaap
Goed dat is wel gelukt, maar nu wat anders:
Ik heb de volgende code:

Code: Selecteer alles

content.load(document.all.contentdiv, '".$content."');
De inhoud van $content wordt nu in een DIV opgeroepen. Dit gaat goed totdat:
Er gebruik wordt gemaakt van html code en spaties.

Voorbeeld:
$content = 'Ik plaats nu een bericht op phpbb'; [Goed]
$content = 'Ik plaats nu een bericht op phpbb <br/> plus een extra regel'; [Fout]

Is het mogelijk om dit regeltje zo in te pakken dat het javscriptje hierboven geen last heeft van de html code en spaties?

Geplaatst: 01 mar 2006, 17:00
door sukkelaap
Ik weet dat het niet de bedoeling is het topic naar boven te roepen, maar heeft echt niemand hier een antwoord op?
Of is er misschien een compleet andere manier om dit voor elkaar te krijgen?

Geplaatst: 10 mar 2006, 11:15
door Danko
met de php-functie striptags

string strip_tags ( string str [, string allowable_tags])

Deze funtie probeert alle HTML en PHP tags te strippen van de gegeven string.

Je kan de optionele tweede parameter gebruiken om tags te specifieren die niet gestript moeten worden.

$string = strip_tags($string); //haalt alle html/php tags uit de tekst
$string = strip_tags($string, '<a><b>'); //haalt alle html/php tags uit de tekst, behalve <a> en <b>