#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? + Multi-Zitat Zitieren
#2 18. Februar 2013 AW: [JS] Syntaxfehler in Bookmarklet? i++ ohne leerzeichen + Multi-Zitat Zitieren
#3 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] + Multi-Zitat Zitieren
#4 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 + Multi-Zitat Zitieren