BadByte
Lt. Junior Grade
- Registriert
- Jan. 2006
- Beiträge
- 298
guten abend,
ich würde gerne auf meiner Webseite die texte mit javascript ausgeben.
also ich stelle mir das so vor:
es werden Varibeln gemacht, je nachdem wieviele Texte ich habe, ausgegeben werden:
z.B. in der variabel "home" steht der text, der auf der hauptseite ausgegben werden soll.
da kommt schon ein erstes Problem, kann es sein, dass man in Javascript nur "einzeilige"-strings machen kann?
und wenn ich diesen string über einen event handler dann ausgebe, dann werden die html tags auch mit ausgegeben und NICHT ausgeführt.
hier mein code:
weis jemand die Löhsung?
ich würde gerne auf meiner Webseite die texte mit javascript ausgeben.
also ich stelle mir das so vor:
es werden Varibeln gemacht, je nachdem wieviele Texte ich habe, ausgegeben werden:
z.B. in der variabel "home" steht der text, der auf der hauptseite ausgegben werden soll.
da kommt schon ein erstes Problem, kann es sein, dass man in Javascript nur "einzeilige"-strings machen kann?
und wenn ich diesen string über einen event handler dann ausgebe, dann werden die html tags auch mit ausgegeben und NICHT ausgeführt.
hier mein code:
HTML:
[...]
<script type="text/javascript">
var home, about_me, impressum;
home="<h1 style=\"color: #ff0000;\">diese Seite</h1>
ist noch im Aufbau";
about_me="<h1 style=\"color: #ff0000;\">&uumk;ber mich</h1>
giebt es nicht viel zu sagen";
impressum="<h1> style=\"color: #ff0000;\"&das Impressum</h1>
ist hier überflüssig";
function show_frm(frm_index)
{
switch(frm_index)
{
case "home" : document.getElementById('text').nodeValue = home;
break;
case "about_me" : document.getElementById('text').nodeValue = about_me;
break;
case "impressum" : document.getElementById('text').nodeValue = "impressum" ;
break;
default: document.getElementById('text').nodeValue = "";
break
}
}
</script>
</head>
<body>
<h1>Wohin des weges?</h1><br />
<table>
<tr>
<td>
<div onClick="show_frm('home')">home</div><br />
</td>
</tr>
<tr>
<td>
<div onClick="show_frm('about_me')">about_me</div><br />
</td>
</tr>
<tr>
<td>
<div onClick="show_frm('impressum')">impressum</div><br />
</td>
</tr>
</table>
<div id="text"> </div><br />
[...]
weis jemand die Löhsung?
Zuletzt bearbeitet: