[Code] [JS] Syntaxfehler in Bookmarklet?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von bur, 18. Februar 2013 .

Schlagworte:
  1. 18. Februar 2013
    [JS] Syntaxfehler in Bookmarklet?

    Ich habe von einer Seite folgenden JS-Code für ein Bookmarklet:

    javascript:var url = location.href; if (url.substr (0,7) == 'http://') url = url.substr (7); var url_parts = url.split ('/'); url = 'http://' + url_parts [0] + '. example.org'; if (url_parts.length> 1) for (var i = 1; i <url_parts.length; i + +) url + = '/ '+ url_parts ; location.href = url;

    (im Bookmarklet sind statt Leerzeichen %20 verwendet, das habe ich hier für bessere Lesbarkeit ersetzt)

    Dabei soll an die jeweilige Domain ein "example.org" angehängt werden, also zB aus Google wird http://www.google.de.example.org/?q=bla .

    Allerdings scheint mit dem Code etwas nicht zu stimmen. Klicke ich auf den Bookmark passiert gar nichts. In der Fehlerkonsole steht:

    Fehler: SyntaxError: syntax error

    Und ein Pfeil zeigt auf auf diese Stelle i <url_parts.length; i + +)[HIER]url + =


    Weiß jemand wo da der Fehler liegt?
     
  2. 18. Februar 2013
    Zuletzt bearbeitet: 18. Februar 2013
    AW: [JS] Syntaxfehler in Bookmarklet?

    edit: Vor der anzuhängenden Domain war auch noch ein Leerzeichen, daher der "malformed URI". Ebenso muss das Leerzeichen bei '/ ' weg. Seltsam dass der Code so falsch war.

    Jetzt läuft es jedenfalls, danke nochmal.



    Ok, danke. Hätte ich auch drauf kommen können, dachte aber das wäre vielleicht bei JS so...

    Ebenfalls falsch war wohl url + =, das habe ich korrigiert, aber jetzt gibt es folgenden Fehler:

    Fehler: NS_ERROR_MALFORMED_URI: Component returned failure code: 0x804b000a (NS_ERROR_MALFORMED_URI) [nsIDOMLocation.href]
     
  3. 18. Februar 2013
    AW: [JS] Syntaxfehler in Bookmarklet?

    Code:
    javascript:var%20url%3Dlocation.href%3Bif(url.substr(0%2C7)%3D%3D%3D'http%3A%2F%2F')%7Burl%3Durl.substr(7)%3B%7Dvar%20url_parts%3Durl.split('%2F')%3Burl%3D'http%3A%2F%2F'%2Burl_parts%5B0%5D%2B'.example.org'%3Bif(url_parts.length%3E1)%7Bfor(var%20i%3D1%3Bi%3Curl_parts.length%3Bi%2B%2B)%7Burl%2B%3D'%2F'%2Burl_parts%5Bi%5D%3B%7D%7Dlocation.href%3Durl%3B
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.