variable is undefined
droom
- javascript
Ich habe ne fucntion:
function search_show(_query) {
var queryurl =search_show.php?u='+_query;
document.write (queryurl);
}
die ich so in einer php-Datei aufrufe:
....
$u = $info[$i]["cn"][0];
echo '<a href="javascript:search_show('.$u.');">'.$u.'</a>';
...
Der Link wird richtig angezeigt und sieht zb. folgendermassen aus:
javascript:search_show(pierre);
Aber wenn ich drauf klicke bekomme ich mit dem IE die Meldung:
Line 1
Char 1
Error 'pierre' is undefined
Code: 0
Was mache ich denn falsch? Ich kann doch nicht "pierre" vorher definieren, weil das ganze dynamisch ist und die variable "u" sich stets ändert.
Hi,
Der Link wird richtig angezeigt und sieht zb. folgendermassen aus:
javascript:search_show(pierre);
wenn "pierre" ein String ist muss es so aussehen:
javascript:search_show('pierre');
mfG,
steckl
Genau das war es steckl.
Danke sehr. ^^
hi,
Der Link wird richtig angezeigt und sieht zb. folgendermassen aus:
javascript:search_show(pierre);
Du übergibst also eine Variable namens pierre an die Funktion.
Ich kann doch nicht "pierre" vorher definieren,
Du kannst doch nicht Variablen verwenden, die du vorher gar nicht definiert hast ...
weil das ganze dynamisch ist und die variable "u" sich stets ändert.
Aber vielleicht möchtest du ja gar keine Variable verwenden, sondern ein Textliteral an die Funktion übergeben ...?
http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren
gruß,
wahsaga
Hi,
Was mache ich denn falsch?
Du betrachtest bei clientseitigen Problemen den serverseitigen Code. Das kann nicht klappen.
Cheatah
Hi Cheatah,
Was mache ich denn falsch?
Du betrachtest bei clientseitigen Problemen den serverseitigen Code. Das kann nicht klappen.
doch, es kann. Manche Fehler sind so offensichtlich, dass man sie sogar mit diesem Umweg erkennen kann. Es erfordert aber *sehr* viel mehr Hintergrundwissen und Konzentration - auf jeden Fall macht man sich und anderen die Fehlersuche dadurch unnötig schwer.
Ciao,
Martin