Alternatief voor $_GET['variabele']
rickwieman - 27/06/2006 20:11
Onbekend
Hallo allemaal,
Ik heb op een bepaalde host géén PHP/MySQL, maar wil alsnog de variabelen ophalen. Kan dit met javascript?
Bijvoorbeeld:
URL: jepagina.html?var=test
Kan ik dan de variabele var ophalen in javascript?
Grz,
Rick.
14 antwoorden
Gesponsorde links
Button - 27/06/2006 20:13
PHP ver gevorderde
kan je zoiets niet met AJAX?
lemoinet - 27/06/2006 20:25 (laatste wijziging 27/06/2006 20:26)
PHP gevorderde
var bstr = location.search;
if (bstr.substr(0,5) == '?var=')
{
var = bstr.substr(5,bstr.length -1);
}
var bstr = location. search;
if ( bstr
. substr ( 0 , 5 ) == '?var=' ) {
var = bstr
. substr ( 5 , bstr
. length
- 1 ) ; }
wel nog een klein beetje aanpassen
rickwieman - 27/06/2006 20:31 (laatste wijziging 27/06/2006 20:31)
Onbekend
Wat doe ik verkeerd dat dit niet werkt:
<script type="text/javascript">
var bstr = location.search;
if (bstr.substr(0,5) == '?test=')
{
var = bstr.substr(5,bstr.length -1);
}
document.write(bstr);
</script>
< script type= "text/javascript" >
var bstr = location. search;
if ( bstr
. substr ( 0 , 5 ) == '?test=' ) {
var = bstr
. substr ( 5 , bstr
. length
- 1 ) ;
}
document. write( bstr) ;
</script>
Zie evt: http://home.tis...?test=iets
Grz,
Rick.
lemoinet - 27/06/2006 20:33 (laatste wijziging 27/06/2006 20:36)
PHP gevorderde
if (bstr.substr(0,6) == '?test=')
{
bstr= bstr.substr(6,bstr.length -1);
}
document.write(bstr);
BramBo - 27/06/2006 20:34 (laatste wijziging 27/06/2006 20:37)
JS gevorderde
var = bstr.substr(5,bstr.length -1);
var = bstr
. substr ( 5 , bstr
. length
- 1 ) ;
even aanpassen naar :
var la = bstr.substr(5,bstr.length -1);
/* en dan */
alert(la);
var la
= bstr
. substr ( 5 , bstr
. length
- 1 ) ; /* en dan */
alert( la) ;
:D
lemoinet - 27/06/2006 20:36
PHP gevorderde
bstr= bstr.substr(6,bstr.length -1);
rickwieman - 27/06/2006 20:51
Onbekend
Voor iedereen die het scriptje nog wil hebben
<script type="text/javascript">
var bstr = location.search;
if (bstr.substr(0,6) == '?foto=')
{
var la = bstr.substr(6,bstr.length -1);
} else {
document.write("De variabele 'foto' ontbreekt!!");
exit();
}
document.write("<img src='" +la+ "'>");
</script>
< script type= "text/javascript" >
var bstr = location. search;
if ( bstr
. substr ( 0 , 6 ) == '?foto=' ) {
var la
= bstr
. substr ( 6 , bstr
. length
- 1 ) ; } else {
document. write( "De variabele 'foto' ontbreekt!!" ) ;
}
document. write( "<img src='" + la+ "'>" ) ;
</script>
Met dit scriptje kun je dus doorgeven welke foto/afbeelding je wilt laten zien. Dit doe je door: jebestand.html?foto=JE_AFBEELDING te openen
Grz,
Rick.
AgentX - 27/06/2006 20:58 (laatste wijziging 27/06/2006 20:59)
HTML beginner
Rick, je scriptje klopte net ook niet, want je had:
<script type="text/javascript">
var bstr = location.search;
if (bstr.substr(0,6) == '?foto=')
{
var la = bstr.substr(6,bstr.length -1);
} else {
document.write("De variabele 'foto' ontbreekt!!");
exit();
}
document.write("<img src='" +la+ "'>");
</script>
< script type= "text/javascript" >
var bstr = location. search;
if ( bstr
. substr ( 0 , 6 ) == '?foto=' ) {
var la
= bstr
. substr ( 6 , bstr
. length
- 1 ) ; } else {
document. write( "De variabele 'foto' ontbreekt!!" ) ;
}
document. write( "<img src='" + la+ "'>" ) ;
</script>
maar als link: http://home.tis...?test=iets
je moet wel de variabele foto opgeven...
** EDIT **
Je kreeg trouwens als output:
"De variabele 'foto' ontbreekt!!"
rickwieman - 27/06/2006 21:04 (laatste wijziging 28/06/2006 09:04)
Onbekend
Edit:
Nu heb ik dit stukje code en daarmee wil ik het gedeelte &numm= uit de adresbalk halen. Om de een of andere rare reden staat in de alert undefined.
Waarom werkt dit niet?
var bstr = location.search;
if (bstr.substr(0,6) == '&numm=')
{
var countje = bstr.substr(6,bstr.length -1);
}
alert(countje);
var bstr = location. search;
if ( bstr
. substr ( 0 , 6 ) == '&numm=' ) {
var countje
= bstr
. substr ( 6 , bstr
. length
- 1 ) ; }
alert( countje) ;
Grz,
Rick.
Gerard - 28/06/2006 10:15
Ouwe rakker
&numm=
Als eerste argument na de bestandnaam moet deze voorafgegaan worden door een vraagteken en niet door een &. Is het misschien niet handig om dit te doen:
<script language="javascript">
var bstr = location.search;
s = new String ( bstr.substr(1, bstr.length-1) );
woordArray = s.split("&");
alert(woordArray);
</script>
<script language = "javascript" >
var bstr = location. search;
s
= new String
( bstr
. substr ( 1 , bstr
. length
- 1 ) ) ; woordArray
= s
. split ( "&" ) ; alert( woordArray) ;
</script>
Dan heb je mooi alles overzichtelijk bij elkaar en kan je gebruik maken van meerdere argumenten.
rickwieman - 28/06/2006 10:26 (laatste wijziging 28/06/2006 10:45)
Onbekend
Oké, dit werkt inderdaad beter.
Bedankt!
Grz,
Rick.
Gesponsorde links
Dit onderwerp is gesloten .