Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<script type="text/javascript">
var Neu = "Link1 :: Link2";
function Aendern () {
document.all.meinAbsatz.innerText = Neu;
}
</script>
<p id="meinAbsatz"></p><a href="javascript:Aendern()">Hallo</a>
<script type="text/javascript">
var Neu = "WoW: <a href="wow_chars.html">Chars</a>";
function Aendern () {
document.all.meinAbsatz.innerText = Neu;
}
</script>
<script type="text/javascript">
var Neu = "WoW: Chars";
function Aendern () {
document.all.meinAbsatz.innerText = Neu;
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
var child, z=0, urls = new Array('name1','url1','name2','url2'); //beliebig weiter führen
var hallo = function(nam) {
if(z==0){
var tag = document.getElementById(nam);
tag.removeChild(tag.firstChild);
for(var i=0; i < (urls.length/2); i++) {
child = tag.appendChild(document.createElement('a'));
with(child) {
appendChild(document.createTextNode(urls[z]));
setAttribute('href','deine URL');
style.marginLeft = '5px';
style.marginRight = '5px';
}
tag.appendChild(child);
z+=2;
}
}
}
</script>
</head>
<body>
<span id="hallo" onClick="hallo('hallo')">hallo</span>
</body>
</html>
Das liegt nur indirekt am Link, wegen den doppelten Anführungszeichen. Du benutzt bei der Definierung von (var) Neu doppelte Anführungszeichen, beim Link auch, was für den Browser bedeutet, dass der String, der durch JavaScript erzeugt wird, nach dem ersten Anführungszeichen beim Link wieder aufhört, was zu Fehlern führt.DeLuXe schrieb:nächstes Problem:
Code:<script type="text/javascript"> var Neu = "WoW: <a href="wow_chars.html">Chars</a>"; function Aendern () { document.all.meinAbsatz.innerText = Neu; } </script>
klappt nicht, aber:
Code:<script type="text/javascript"> var Neu = "WoW: Chars"; function Aendern () { document.all.meinAbsatz.innerText = Neu; } </script>
funktioniert.
Liegt also am Link. Kann ich das irgendwie umgehen??
var Neu = "WoW: <a href=\"wow_chars.html\">Chars</a>";
var Neu = "WoW: <a href=wow_chars.html>Chars</a>";
var Neu = 'WoW: <a href="wow_chars.html">Chars</a>';
DeLuXe schrieb:nettes Teil:
hab da nur 2 Probleme:
1. der ursprüngliche Text (hier 'hallo') wird ausgeblendet. Das würde ich nicht so gerne.
2.Was muss da rein??Code:setAttribute('href','deine URL');
<script type="text/javascript">
var child, z=0, urls = new Array('name1','url1','name2','url2'); //beliebig weiter führen
var hallo = function(nam) {
if(z==0){
var tag = document.getElementById(nam);
var ur = tag.firstChild.nodeValue;
tag.removeChild(tag.firstChild);
for(var i=0; i < (urls.length/2); i++) {
child = tag.appendChild(document.createElement('a'));
with(child) {
appendChild(document.createTextNode(urls[z]));
setAttribute('href',urls[z+1]);
style.marginLeft = '5px';
style.marginRight = '5px';
}
tag.appendChild(child);
z+=2;
}
}
tag.appendChild(document.createTextNode(ur));
}
</script>
WoW: <a href="wow_chars.html">Chars</a>
WoW
<script type="text/javascript">
<!--
var Neu = 'Chars';
function Aendern () {
document.all.meinAbsatz.innerText = Neu;
}
-->
</script>
..
<a href='javascript:Aendern ()'>WoW</a><a href='wow_chars.html'><p id='meinAbsatz'></p></a>