Funktion in Link aufrufen

F

FB55

Hi,

ich versuche grade, eine Funktion mit Hilfe eines Links aufzurufen. Dieser wird per JS geschrieben, das schaut dann so aus:

Code:
document.write('<a href="javascript:feed='+feed+';showFeed();">text</a>');

Die Funktion wird jedoch wegen eines Syntax-Errors nicht ausgeführt. Was mache ich falsch?

Bitte um schnelle Hilfe,
MfG
FB55
 
Was willst Du mir damit sagen? Dass ich den angesprochenen Thread hätte bearbeiten sollen? Titel kann man nicht mehr ändern, deshalb öffne ich für eine neue Fragestellung einen neuen Thread. Und das Problem wird in diesem Fall wohl auch in so etwas banalem wie Schrägstrichen sich befinden, allerdings ist es für mich logischer, für eine weitere Fragestellung einen weiteren Thread zu öffnen. Ich weiß nicht, wie das hier gehandhabt wird, alles andere erschiene mir jedoch sinnfrei.
 
Sorry, ich hab mich eben in der Fehlerursache vertan :-(

Versuch's mal hiermit:
Javascript:
document.write('<a href="javascript:feed='+feed+';showFeed();">text<\/a>');

Siehe hierzu auch den Abschnitt "Beachten Sie" zu write().

mfg Maik
 
Hi,

wie sieht die Variable feed aus?

Sie sollte einen String enthalten, z.B.
Code:
feed = "funktionsname()"

Ciao
Quaese
 
Die Variable feed enthält den Pfad einer XML-Datei, die dann mit showFeed() dargestellt werden soll. showFeed() enthält einen xmlhttpRequest, der auch mit vorher definierter Variable alleine funktioniert (ich lasse mir die Datei erst mal per alert() ausgeben, später wird das dann erweitert). Leider kann ich die Funktion auf diese Weise aber scheinbar nicht aufrufen.
 
Hi,

hast du die maskierten einfachen Anführungszeichen im String angegeben?
Code:
feed = "\'http://www.domain.de/file.xml\'";

Ciao
Quaese
 

Neue Beiträge

Zurück