ich will mit Javascript in meine Hompage Text austauschen lassen.
diesen Übergebe ich in einem onmouseover="write(\'text\');"
wenn ich aber " schreiben will um eine Link(a) zu scrheiben macht er mir ärger.Grund ist klar nur wie löse ich da Problem.
Danke
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
object.write('text'); würde ich nicht nehmen,
versuch es lieber mit innerHTML, obj.write schreib während des renderns ans ende und nach dem rendern überschreibt es Dir das Object.
<script language=javascript>
function my_mouseout( str_id)
{
var obj = document.getElementById( str_id);
obj.innerHTML += '<br>link + text';
}
function my_mouseover( str_id)
{
var obj = document.getElementById( str_id);
obj.innerHTML = '<a href=www.nickles.de>jetzt link</a>';
}
</script>
<div id=textcontainer>hier steht text drin</div>
<div style="color:red; background-color:green" onmouseover="my_mouseover('textcontainer')" onmouseout="my_mouseout('textcontainer')">mouseover-Feld</div>
sieht so aus:
Du mußt zuallererst den String richtig escapen, also Sonderzeichen maskieren. Ansonsten, wie MK sagt, wenn Du Tags in einen Bereich schreibst mußt Du innerHTML nehmen, nicht innerText oder nodeValue.
<script>
function swrite(str){
document.getElementById('dynamic').innerHTML=str;
}
</script>
xafford')">LINK" target="_blank" rel="nofollow">http://www.nickles.de/userdb/userdb2.php3?cmd=l2&u=xafford">xafford')">LINK
<div id="dynamic">Hier steht der Blindtext</div>
LINK
danke euch dafür ich denke mal ich werde es testen und sehen ob ich eure ratschläge richtig umsetzen kann..
Danke