[JavaScript] Opera hat PRobleme mit externem script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von t-low, 11. Juni 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 11. Juni 2009
    Opera hat PRobleme mit externem script

    hi...
    Ich hab ein script eingebunden
    PHP:
    print  "<script type=\"text/javascript\" src=\"script/register.js\"></script>" ;
    wenn ich jezz funktionen daraus aufruf (onblur="pwcheck(1);"), klappt das beim firefox gnaz normal, bei opera kommt folgende fehlermeldung:
    Code:
     
    JavaScript - http://localhost/~user/index.php?go=register
    Event thread: blur
    Error:
    name: ReferenceError
    message: Statement on line 1: Undefined variable: pwcheck
    Backtrace:
     Line 1 of function script 
     pwcheck(1);
    stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'
    
    
    
     
  2. 12. Juni 2009
    AW: Opera hat PRobleme mit externem script

    Hey,

    wenn du uns das Script register.js posten würdest, könnten wir dir vielleicht helfen.

    Ich gehe von einer Funktion aus die in Opera inkompatibel ist.

    Und was sagt der IE dazu?



    Gruß Blackbird
     
  3. 12. Juni 2009
    AW: Opera hat PRobleme mit externem script

    ach so.. ie hab ich nicht ausprobiert... (ich benutz ubuntu, kein windows, hab also keinen ie)
    aber das script funktioniert, wenn ich es direkt in die datei steck und nicht auslager...
    Code:
    function sende() {
    
    
    };
    function pwcheck(v) { 
     if (v == 1)
     {
     if ((document.getElementById("pw").value.length < 6) || (document.getElementById("pw").value.length > 16))
     { 
     document.getElementById("pwfehler").innerHTML = "Die Passwortl&auml;nge muss zwischen 6 und 16 Zeichen liegen!";
     return 0;
     } 
     else 
     {
     document.getElementById("pwfehler").innerHTML = "";
     return 1; 
     } 
     }
    };
    
    
     
  4. 12. Juni 2009
    AW: Opera hat PRobleme mit externem script

    du hast es falsch eingebunden, da opera die funktion nicht kennt.
    oder opera meckert davor schon rum und verwirft die funktion.
     
  5. 12. Juni 2009
    AW: Opera hat PRobleme mit externem script

    ja... aber es ist doch richtig, wie ich es eingebunden hab von der syntax her und die datei heißt register.js und liegt im unterverzeichnis script/
    also muss es i-wie wirklich schon vorher rummeckern, aber ich weiß echt nicht, wieso...
    (ich hab wohlbemerkt mootools.js noch eingebunden, aber daran dürfte es ja eig nicht liegen...)
     
  6. 12. Juni 2009
    AW: Opera hat PRobleme mit externem script

    zeig mal den interpretierten quelltext oder nen teil davon
     
  7. 12. Juni 2009
    AW: Opera hat PRobleme mit externem script

    es funktioniert jetzt... danke nochmal an die die helfen wollten, ich weiß auch nicht, warum es jetzt geht...
    ich hab die funktion in checke(); umbenannt und erweitert...
    Code:
    //register.js
    function checke(v) { 
     if (v == 1)
     {
     if ((document.getElementById("pw").value.length < 6) || (document.getElementById("pw").value.length > 16))
     { 
     document.getElementById("pwfehler").innerHTML = "Die Passwortl&auml;nge muss zwischen 6 und 16 Zeichen liegen!";
     return 0;
     } 
     else 
     {
     document.getElementById("pwfehler").innerHTML = "";
     return 1; 
     } 
     }
     else if (v == 2)
     {
     if (document.getElementById("pw").value != document.getElementById("pw2").value)
     {
     document.getElementById("pwfehler2").innerHTML = "Die Passw&ouml;rter m&uuml;ssen gleich sein!";
     return 0;
     }
     else {
     document.getElementById("pwfehler2").innerHTML = "";
     return 1;
     }
    
     } 
     
    
    };
    
    
    
    Jetzt funktioniert es ohne Probleme...
    ~closed~
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.