onfocus, firefox, (js)function

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • onfocus, firefox, (js)function

    hab gleich 3 sachen die komisch sind...
    und zwar geht folgender code einwandfrei:
    Code:
    <input type="text" name="message" 
    value="msg" 
    onclick="if( this.value == 'msg' ) this.value = '';" 
    onblur="if( this.value == '' || this.value == ' ' ) this.value = 'msg';" 
    >
    das einzige was komsichist, ist das der Firefox mir dann, wenn ich auf des inputfeld klick folgenden fehler schmeisst:
    Fehler: [Exception... "'Die Erlaubnis für das Lesen der Eigenschaft XULElement.selectedIndex wurde verweigert' when calling method: [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: <unknown filename> :: onclick :: line 0" data: no]
    des scheint nen bug im FF zu sein ... das is aber nicht mein eigentliches problem..
    was ich aber nun wirklich nicht verstehe ist, warum der obige code nichtmer funzt wenn ich das in ne funktion schreibe...:
    Code:
    function focus( wer, was, clear ) {
    	if( wer.value == '' || wer.value == ' ') {
    		wer.value = was;
    	}
    
    	if (clear == 'clear' ) {
    		if( wer.value == was ) {
    			wer.value = '';
    		}
    	}
    }
    das input dann:
    Code:
    <input type="text" name="msg" 
    value="deine Nachricht"
    onfocus="focus(this, 'deine Nachricht', 'clear');"
    onblur="focus(this, 'deine Nachricht');"
    >
    ...ich hab so langsam alles ausprobiert was ich weiß, nix geht... das einzige was teilweise geht ist wenn ich die funktion per window.focus/blur aufrufe ...

    aso das ganze ist in ner externen .jsdatei ... geht aber auchnicht wenns in der gleichen datei ist...

    wenn jemand ne ahnung hat ... ich bin über jede hilfe glücklich ^^

    MFG psy-

  • #2
    focus und clear sind reservierte Wörter, benenne die beiden um, dann sollte funz.

    Kommentar

    Lädt...
    X