link mit variablen erzeugen und in div ausgeben

Guden

Mitglied
Hallo zusammen,

ich lese per XMLHttpRequest eine externe news website aus. Als Ergebnis habe ich zwei Variablen: news-headline, news-nummer. Diese möchte ich jetzt zu einem link zusammensetzen. In einem div soll später die klickbare news-headline stehen, die dann zu dem entsprechenden artikel führt , bloß wie?

Das hier hab ich:

Code:
document.getElementById("news").innerHTML = "<a href='www.website/' + news-nummer'/">' + news-headline'</a>";

dachte ich kann den link gaz normal mit String Teilen zusammensetzen aber irgendwie zerhauen mir die Anführungszeichen alles. Wäre froh wenn mir einer sagen könnte wie soetwas eigentlich macht :-(

Danke und Gruß
 
Du verwechselst die einfachen und doppelten Anfühungszeichen. Du solltest mit einem Editor arbeiten, der die Syntax hervorhebt; so kann man sich einige Fehler ersparen. Des weiteren fehlt das „http://“ im URL.
 
Ok stimmt. html braucht die einfachen... ausserdem hat das zweite plus hinter den variablen gefehlt:


Code:
document.getElementById("news").innerHTML = "<a href='http://www.site.de/artikel/" +newsno+"/'>" +newshead+"</a>";
 
Hallo nochmal,

also das funktioniert ja jetzt wie oben beschrieben. Hab allerdings verpeilt das ich den link ebenfalls mit einem Javascript aufrufen muss, da dass ganze in einem Mac Dashboard Widget stattfindet.

Code:
document.getElementById("news").innerHTML = "<a href=javascript:widget.openURL('http://www.site/artikel/ "+newsno+"/')"> +newshead+"</a>";

So sieht das jetzt aus, und natürlich funktioniert das jetzt NICHT mehr. Wenn ich das in eine Variable schreibe und alerte bekomme ich false raus... Das ganze verwirrt mich etwas, weil ich ja eigentlich ein javascript in einem javascript als string definieren muss, damit es später im html div so angezeigt wird dass es funktioniert.


Bitte um Hilfe, ist bestimmt zum heulen einfach, aber ich erblinde langsam,


MERCI
 
Ok meine Lieben, ich habs geschaft:

Code:
document.getElementById("news").innerHTML = "<a href=javascript:widget.openURL('http://www.kicker.de/artikel/" +newsno+"/')>" +newshead+"</a>";

mittlerweile hasse ich Anführungszeichen,

Gruß
 

Neue Beiträge

Zurück