Oh Mist, hatte eben wohl auf nur auf Vorschau detippt...
Die siebenunddreißig Annahmen, die du in dieser Zeile stillschweigend über den DOM-Knotenbaum machst, gehen an irgendeiner Stelle fehl. Vermutlich ist irgendein Whitespace-Textknoten (nicht) dort, wo du ihn (nicht) vermutest.
Wenn man solche DOM-Baum-Hangel-Monster notiert, ist das eigentlich kein Wunder.
Da hast du natürlich Recht, ich habe es in der Demo komplett entfernt (durch statischen Text ersetzt) und im Original-Script greife ich jetzt über getElementsByTagName zu, was ja präziser sein sollte.
Die Demo arbeitet jetzt auch fehlerfrei, aber das User-Script...
In meiner Verzweiflung habe ich das komplette Script auskommentiert und dann Stück für Stück wieder rein genommen. Entweder zeigte mir Opera keinen Fehler oder "Expected statement". Alles sehr verwirrend.
Jetzt habe ich das komplette Script auskommentiert, es schaut jetzt so aus:
// ==UserScript==
// @name Typo3-Hilfe
// @namespace http://www.dnd-gate.de
// @description Hilfe bei der Eingabe der Rezidaten, News und Seiteneinstellungen
// @include http://www.dnd-gate.de/gate3/page/typo3/alt_doc.php?*
// @author Deus Figendi
// @version 0.2
// @copyright GPL
// ==/UserScript==
// CONFIGURATION:
var user_nickname = "Deus Figendi";
/*
DER GESAMTE SCRIPT-CODE
*/
alert (user_nickname);
Und man glaubt es nicht, _ich erhalte einen Fehler!_
Expected token: ')'
alert (user_nickname
--------------------^
Aber die erwartete Klammer steht doch da!? Ich werde aus diesem Browser nicht schlau :(
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(