Homepage selbermachen 7.852 Themen, 35.619 Beiträge

HTML-Links trotz JavaScript-Buttons als Alternative

13.Fiasko / 4 Antworten / Baumansicht Nickles

Heyho an alle,

also ich habe bei meiner kommenden Homepage eine vertikale Buttonleiste, die mittels JavaScript mit Mouseover versehen ist. Nun möchte ich, dass Leute, die JavaScript abgeschaltet haben, dennoch navigieren können - mit HTML/CSS-Links. Wie mache ich das?
Dazu muss ich sagen, dass ich keine Ahnung von JavaScript habe, sondern mir das Teil zusammengepuzzelt habe (z.B. aus SelfHTLM). Keine Sorge, es ist nicht geklaut!

Vielen Dank.

13.fiasko

bei Antwort benachrichtigen
xafford 13.Fiasko „HTML-Links trotz JavaScript-Buttons als Alternative“
Optionen

Wenn Du willst, daß die Leute, welche kein JavaScript aktiviert haben trotzdem navigieren können, dann mußt Du die nicht-javascript-Links in der Seite einbauen und bei den Leuten, die JavaScript aktiviert haben, die Links durch deine Buttons ersetzen. Am einfachsten würde es wohl gehen, wenn Du ein div nutzt, in welches Du die Links reinpackst, dann ein Script, daß automatisch den Inhalt des div ändert. Was Du dazu brauchst ist wie gesagt das div mit id oder name Attribut und document.getElementById("id").innerHTML oder document.getElementsByName("name").item(0).innerHTML und dem weist Du den Quelltext deiner JavaScript-Buttons zu.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
13.Fiasko xafford „Wenn Du willst, daß die Leute, welche kein JavaScript aktiviert haben trotzdem...“
Optionen

hmm, leider habe ich kein Wort verstanden! Kannst du das bitte nicht ausführlicher erläutern?

bei Antwort benachrichtigen
xafford 13.Fiasko „hmm, leider habe ich kein Wort verstanden! Kannst du das bitte nicht...“
Optionen

<html>
<head>
<script type="text/javascript">
function replace()
{
var obj=false;
document.all ? obj=document.all.menue : false;
document.getElementsByName ? obj=document.getElementsByName("menue").item(0) : false;
document.getElementById ? obj=document.getElementById("menue") : false;
if(obj)
{
obj.innerHTML="Hier steht jetzt der Quelltext";
}
}
</script>
</head>
<body onLoad="javascript:replace()">
<div name="menue" id="menue">
<a href=#>Link1</a>
<a href=#>Link2</a>
</div>
</body>
</html>

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
13.Fiasko Nachtrag zu: „HTML-Links trotz JavaScript-Buttons als Alternative“
Optionen

Hey cool!
Vielen Dank. Aber was soll ich bei obj.innerHTML="Hier steht jetzt der Quelltext" schreiben? Ich meine, welchen Quelltext? Den vom Script? Der ist in einer externen Datei.

Naja, ansonsten sieht's schon so aus, wie ich es mir vorstelle!

bei Antwort benachrichtigen