Hi,
ja es gibt eine Möglichkeit, über "innerHTML";
Dem Element das verändert werden soll, muss zu erst eine eindeutige "id" zugewiesen werden, damit darauf zugegriffen werden kann. z.B.: <span id="meinText">Willkommen! :)</span>
"<div>" würde auch funktionieren.
Jetzt muss man nur noch per JavaScript dieses Element ansprechen:
document.getElementById("meinText")
und kann nachträglich den Inhalt über "innerHTML" verändern, also
document.getElementById("meinText").innerHTML="Mein neuer Text"
Hier ein Beispiel:
--------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"> <html lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Textwechsel per Javascript</title>
<script language="javascript" type="text/javascript">
function change(text) {
var meinInhalt = document.getElementById("meinText");
meinInhalt.innerHTML=text;
}
</script>
</head>
<body>
<span id="meinText">Willkommen! :)</span>
<p><a href="Javascript:change('Welcome!');">English</a> | <a href="Javascript:change('Willkommen!');">deutsch</a>
</body>
</html>
--------------------------------------------------------------
natürlich können so auch ganze HTML Blöcke verändert werden - quasi alles was zwischen <SPAN> ... </SPAN> steht.