Hallo magic!
var Adresse =
encodeURI("'+linka+prod+linkb+keyw+linkc'");
document.write('<a target="_blank" href="' + Adresse + '">'+linktext+'</a>');
Ergänzend zu Struppis Tipps...
Dein Problem scheint mir ein mangeldes Verständnis davon, wann Anführungszeichen notwendig sind und wann nicht!
Wenn Du einer Funktion (wie z.B. write() oder eben encodeURI()) direkt eine Zeichenkette (String) übergibst, soll diese in Anführungszeichen stehen:
document.write('Hallo Welt');
Wenn Du Variablen benutzt, dann _darfst_ Du keinerlei Anführungszeichen gebrauchen:
var begruessung = "Hallo Welt";
document.write(begruessung);
Nochmals, diesmal nur mit Variablen: Du weist einer Variable einen String zu:
var begruessung = "Hallo Welt"; //<- ein String benötigt Anführungszeichen
Jetzt willst Du einer anderen Variablen mit dem selbern Wert belegen, also die Variable »begruessung« kopieren:
var zweitebegruessung = begruessung; //<- eine Variable nicht
Anderes Beispiel:
var ganzebegruessung = begruessung + ", heute ist Dienstag";
Nutze alert(), um bei den Zwischenschritte die Ergebnisse anzeigen zu lassen:
alert(ganzebegruessung); -> ergibt: Hallo Welt, heute ist Dienstag
oder:
alert(begruessung + ', heute ist Dienstag'); -> selbe Ausgabe
encodeURI("'+linka+prod+linkb+keyw+linkc'");
encodeURI(linka+prod+linkb+keyw+linkc);
Viele Grüße aus Frankfurt/Main,
Patrick
_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?