HighDots Forums  

Bezeichner fehlt

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Bezeichner fehlt in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Stefan Becker
 
Posts: n/a

Default Bezeichner fehlt - 09-29-2004 , 06:18 AM






gesamt+='<a href="" onClick="navigation('../bildgalerie.htm',
'variable1=wert1','löschen leren');return false;"><img

src="bilder/kreienkampk'+i+'.jpg" width="150" height="113" alt="Klick zum
vergr&ouml;&szlig;ern"></a>&nbsp;';

Hier meldet der Debugger immer Bezeichner fehlt, was kann das sein?



Reply With Quote
  #2  
Old   
Daniel Kirsch
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 07:11 AM






Stefan Becker wrote:
Quote:
gesamt+='<a href="" onClick="navigation('../bildgalerie.htm',
^[1] ^[2]

Du beendest bei [2] den String den Du mit [1] einleitest.
Escape [2]
\'../bildgalerie.htm',
^

Grüße
Daniel


Reply With Quote
  #3  
Old   
Stefan Becker
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 09:33 AM




"Daniel Kirsch" <Iwillnotread_daniel (AT) gmx (DOT) de> schrieb im Newsbeitrag
news:cje55e$6tl$00$1 (AT) news (DOT) t-online.com...
Quote:
gesamt+='<a href="" onClick="navigation('../bildgalerie.htm',
^[1] ^[2]

Du beendest bei [2] den String den Du mit [1] einleitest.
Escape [2]
\'../bildgalerie.htm',
^
Aber wir kann ich das dann machen?




Reply With Quote
  #4  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 09:41 AM



Stefan Becker <info (AT) stefanshome (DOT) de> typed:

Quote:
Du beendest bei [2] den String den Du mit [1] einleitest.
Escape [2]
\'../bildgalerie.htm',
^

Aber wir kann ich das dann machen?
Das kommt im wesentlichen auf die von Dir verwendete Hardware an.
Bei bspw. meiner Tastertur genügt es, bei gehaltener "Alt Gr"-
Taste auf das Eszett zu drücken.

SCNR, dhgm



Reply With Quote
  #5  
Old   
Daniel Kirsch
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 09:43 AM



Stefan Becker wrote:
Quote:
Aber wir kann ich das dann machen?
Indem Du meinem Vorschlag folgst:
Escape [2] (und natürlich ähnliche Vorkommnisse).
Du hast:
'../bildgalerie.htm'

Ich empfehle:
\'../bildgalerie.htm\'

Der Unterschied liegt im ersten und vorletzten Zeichen, dem Backslash.

Grüße
Daniel


Reply With Quote
  #6  
Old   
Andre Herbst
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 09:48 AM



Stefan Becker wrote:
Quote:
"Daniel Kirsch" <Iwillnotread_daniel (AT) gmx (DOT) de> schrieb im Newsbeitrag
news:cje55e$6tl$00$1 (AT) news (DOT) t-online.com...

gesamt+='<a href="" onClick="navigation('../bildgalerie.htm',

^[1] ^[2]

Du beendest bei [2] den String den Du mit [1] einleitest.
Escape [2]
\'../bildgalerie.htm',
^

Aber wir kann ich das dann machen?

Genau, wie es beschrieben wurde. Um zu verhindern, dass der Browser das
' als Anführungszeichen für das Schliessen einer bereits mit '
begonnenen Zeichenfolge interpretiert, musst du dieses als \' tippen
anstelle von '

Der Backslash davor erzwingt, dass dieses Zeichen als zur Zeichenfolge
zugehöriges Zeichen interpretiert wird und nicht wie in diesem Fall als
Schliessendes Zeichen der Zeichenfolge. In deinem Fall sähe das dann so aus:

gesamt+='<a href="" onClick="navigation(\'../bildgalerie.htm\',
\'variable1=wert1\',\'löschen leren\');return false;"><img
src="bilder/kreienkampk'+i+'.jpg" width="150" height="113" alt="Klick
zum vergr&ouml;&szlig;ern"></a>&nbsp;';


Reply With Quote
  #7  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 09:58 AM



Andre Herbst <moorkonig (AT) compuserve (DOT) de> typed:

Quote:
Der Backslash davor erzwingt, dass dieses Zeichen als zur Zeichenfolge
zugehöriges Zeichen interpretiert wird und nicht wie in diesem Fall
als Schliessendes Zeichen der Zeichenfolge. In deinem Fall sähe das
dann so aus:
gesamt+='<a href="" onClick="navigation(\'../bildgalerie.htm\',
\'variable1=wert1\',\'löschen leren\');return false;"><img
src="bilder/kreienkampk'+i+'.jpg" width="150" height="113" alt="Klick
zum vergr&ouml;&szlig;ern"></a>&nbsp;';
Ebenso wird die Zeichenfolge "</" hier, je nach Browser nicht als
Teil der Zeichenkette, sondern als ETAGO-Begrenzer interpretiert
werden, so dass ein weiterer Backslash erforderlich ist:

gesamt += '<[...]><\/a>&nbsp;';
^
ciao, dhgm



Reply With Quote
  #8  
Old   
Stefan Becker
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 11:00 AM




"Daniel Kirsch" <Iwillnotread_daniel (AT) gmx (DOT) de> schrieb im Newsbeitrag
news:cjee2t$3rl$05$2 (AT) news (DOT) t-online.com...
Quote:
Indem Du meinem Vorschlag folgst:
Escape [2] (und natürlich ähnliche Vorkommnisse).
Du hast:
'../bildgalerie.htm'

Ich empfehle:
\'../bildgalerie.htm\'

Der Unterschied liegt im ersten und vorletzten Zeichen, dem Backslash.
Alles klar so geht es, danke




Reply With Quote
  #9  
Old   
Daniel Kirsch
 
Posts: n/a

Default Re: Bezeichner fehlt - 09-29-2004 , 11:17 AM



Dietmar Meier wrote:
Quote:
Das kommt im wesentlichen auf die von Dir verwendete Hardware an.
Bei bspw. meiner Tastertur genügt es, bei gehaltener "Alt Gr"-
Taste auf das Eszett zu drücken.
Bei der von Dir verwendeten Hardware kommt es zudem noch auf die
Software-Einstellung ein. Ist Englisch als Tastatur-Layout eingestellt,
reagiert das gute Teil plötzlich ganz "komisch". ;-)

Grüße
Daniel


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.