Struppi: CreateLink

Beitrag lesen

Ich versuche es so: geht aber nicht

function theFunction() {
alert("HALLO")
}

function doLinkDMS(url,target,nr) {
auswahl = eval('Bereich' + nr +'.document.selection.createRange()');
document.auswahl.href = "javascript:theFunction();";
eval('Bereich' + nr +'.focus()');
}

Das ist ja schlimm.
wozu denn um Himmels willen diese eval Orgie? (das funktioniert doch 100% nur im IE oder?)

was willst du denn machen?

wenn du weisst wie das Element heißt, dann geht es etwa so:

auswahl = document['Bereich' + nr].document.selection.createRange();

auswahl.onclick = theFunction; <-- so weisst du die Funktions referenz dem onclick handler zu.

document['Bereich' + nr].focus();

eval ist evil!

Struppi.