Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Juli

SELFHTML Forumsarchiv
JS Fehler bei Mozilla, im IE funktionierts

Informationsseite
  1. Seite (JAVASCRIPT) JS Fehler bei Mozilla, im IE funktionierts von Wolfgang, 30. 07. 2005, 13:29
nach unten

JS Fehler bei Mozilla, im IE funktionierts

Die folgende Nachricht zum Thema stammt von: Wolfgang, 30. 07. 2005, 13:29

Hallo,

Habe eine Suchtextfeld auf meiner Seite integiert. Mit value="..." habe ich einen default-Text eingetragen, der sobald man in das Fenster klickt (onClick="javascript: empty(); return;") verschwindet. Im IE funktionierts im Mozilla Firefox bekomme ich folgende Fehlermeldung:

"Fehler: document.getElementById("suche") has no properties"

Wo ist hier der Hund begraben??

Vielen Dank für Eure Hilfe

Viele Grüße

Wolfgang

nach obennach unten

JS Fehler bei Mozilla, im IE funktionierts

Die folgende Nachricht zum Thema stammt von: SteBu, 30. 07. 2005, 13:37

Moin,

»» Wo ist hier der Hund begraben??

Mach es doch so:

onfocus="if (value == 'Deine Vorbelegung') {value =''}" onblur="if (value == '') {value = 'Deine Vorbelegung'}" value="Deine Vorbelegung"

SteBu

nach obennach unten

JS Fehler bei Mozilla, im IE funktionierts

Die folgende Nachricht zum Thema stammt von: Wolfgang, 30. 07. 2005, 13:45

Hallo SteBu,

das mit dem onFocus ist in dem Fall ungeschickt, weil die Box beim Seienaufbau gleich den Focus hat und dann ist der Text weg. Deshalb onClick.

Aber es funktioniert. Vielen Dank.


Wolfgang

nach obennach unten

JS Fehler bei Mozilla, im IE funktionierts

Die folgende Nachricht zum Thema stammt von: SteBu, 30. 07. 2005, 13:49

»» weil die Box beim Seienaufbau gleich den Focus hat und dann ist der Text weg. Deshalb onClick.

Das war nicht ersichtlich, aber einen Event-Handler gegen einen anderen  zu tauschen ist/war ja kein Problem ;-)

Ste

nach obennach unten

JS Fehler bei Mozilla, im IE funktionierts

Die folgende Nachricht zum Thema stammt von: Struppi, 30. 07. 2005, 14:01

»» Mach es doch so:
»»
»» onfocus="if (value == 'Deine Vorbelegung') {value =''}" onblur="if (value == '') {value = 'Deine Vorbelegung'}" value="Deine Vorbelegung"

Das geht flexibler:

onfocus="if (this.value == this.defaultValue) this.value =''"
onblur="if (this.value == '') this.value = this.defaultValue"
value="Deine Vorbelegung"

Struppi.
--
Javascript ist toll

nach obennach unten

JS Fehler bei Mozilla, im IE funktionierts

Die folgende Nachricht zum Thema stammt von: molily, 30. 07. 2005, 13:42

Hallo,

»» Habe eine Suchtextfeld auf meiner Seite integiert. Mit value="..." habe ich einen default-Text eingetragen, der sobald man in das Fenster klickt (onClick="javascript: empty(); return;") verschwindet.

Sowohl »javascript:« als auch »return;« sind hier wirkungslos.

»» Im IE funktionierts im Mozilla Firefox bekomme ich folgende Fehlermeldung:
»»
»» "Fehler: document.getElementById("suche") has no properties"

Hat dein input-Element ein Attribut id="suche" oder nur ein name="suche"? getElementById liefert im Firefox das Element zurück, das ein bestimmtes id-Attribut hat, MSIE berücksichtigt m.W. auch name-Attribute.
Ohne deinen Code zu sehen, ist das natürlich schwer zu beurteilen...

Im Übrigen arbeitet man eher mit onfocus, so z.B. /archiv/2005/2/t101528/#m623404.

Mathias

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Juli

© 1998-2006 Seite Impressum, Software: Classic Forum