+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Bei Scriptfehler fortsetzen

  1. #1
    TP-Member zocker macht alles soweit korrekt Avatar von zocker
    Registriert seit
    Jul 2006
    Beiträge
    44

    [erledigt] Bei Scriptfehler fortsetzen

    Code:
    function pruef(link,feld)
    {
    	if (link.length>11)
    	{alert(link.split("?v=")[1].substr(0,11));}
    	else if ( link.match(/\w{11}/i) )
    	{alert(link);}
    	else
    	{alert("fehler"); document.feld.value="";}
    }
    nähmen wir an link ist z.B. 123456789zezd also 13 Zeichen lang, das Scrip springt zur ersten If Anweisung wo es dann leider stoppt da ?v= nicht gefunden werden kann.

    Soweit so gut nur will ich das das Script nicht wegen dem Fehler stoppt sondern noch die folgenden If Anweisungen ausführt (oder gleich zur letzten springt).

    Wie realisiere ich das? Ich glaube da gab es doch irgend ein Befehl oder ?

    _____________________________________________________________________
    Ich habe es mit einer verschachtelten If abfrage bewältigt
    falls jemand den Befehl den ich gesucht habe kennt wäre es trotzdem nicht falsch ihn hier zu Posten





    .
    Geändert von zocker (04.06.2009 um 19:31 Uhr)
    Schreibfehler sind gewollt und wer sie findet und richtig zusammensetzt erhält die Formel um aus Wasser Bier zu machen

  2. #2
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Ist dein Skript so wirklich gedacht?

    Da dein String 13 Zeichen hat, ist die Bediengung "link.length>11" wahr. Somit wird nur das alert ausgegeben. Mit "?v=" hat das nichts zu tun.
    Gruss Guin
    Mein Blog

  3. #3
    TP-Member zocker macht alles soweit korrekt Avatar von zocker
    Registriert seit
    Jul 2006
    Beiträge
    44
    doch hat es, da in dem alert eine /match/ split Anweisung steht, die prüft ob in der Variable link ein ?v= enthalten ist, bei z.B. 123456789zezd ist dies jedoch nicht der Fall deshalb gibt es einen Script Fehler.

    Sinn des ganzen soll es sein das aus einem Joutube link die VideoID gefiltert wird.

    http://www.youtube.com/watch?v=4eN8_CA0Pzk&feature=related

    wird zu

    4eN8_CA0Pzk
    Geändert von zocker (04.06.2009 um 19:13 Uhr)
    Schreibfehler sind gewollt und wer sie findet und richtig zusammensetzt erhält die Formel um aus Wasser Bier zu machen

  4. #4
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Ein match ist da nicht, aber ein split.

    link.split("?v=")[1].substr(0,11)

    Wenn kein "?v=" vorhanden ist, gibt es auch keinen Index 1 und es kommt zu einem Fehler.
    arr = link.split("?v=")

    Man muss ja nicht alles in einem Schritt machen.
    Code:
      <script type="text/javascript">
      function pruef(link,feld){
        arr = link.split("?v=");
        if (link.length>11 && arr[1] != null){
          alert(arr[1].substr(0,11));
        }else if ( link.match(/\w{11}/i) ){
          alert(link);
        }else{
          alert("fehler"); document.feld.value="";
        }
      }
      </script>
    Gruss Guin
    Mein Blog

  5. #5
    TP-Member zocker macht alles soweit korrekt Avatar von zocker
    Registriert seit
    Jul 2006
    Beiträge
    44
    ahh vielen dank Guin

    Da hab ich mir wohl ins Bein geschossen als ich versucht habe es so kurz wie möglich zu halten.

    Das ich da nicht drauf gekommen bin
    Schreibfehler sind gewollt und wer sie findet und richtig zusammensetzt erhält die Formel um aus Wasser Bier zu machen

+ Antworten

Ähnliche Themen

  1. ICQ laufend Scriptfehler
    Von kami im Forum Einfach so ...
    Antworten: 5
    Letzter Beitrag: 30.07.2007, 17:20
  2. CSS-Scriptfehler? (Verständnisproblem)
    Von unclefu86 im Forum HTML & CSS
    Antworten: 5
    Letzter Beitrag: 09.02.2005, 23:21
  3. neues fenster schliessen & einkauf fortsetzen
    Von Bernd das Brot im Forum Dreamweaver & andere Webeditoren
    Antworten: 4
    Letzter Beitrag: 27.12.2002, 14:18
  4. Wer findet den Scriptfehler ???
    Von Sigi im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 08.09.2002, 20:14
  5. wieso Scriptfehler?
    Von holunda im Forum HTML & CSS
    Antworten: 19
    Letzter Beitrag: 13.01.2002, 18:56

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51