Lesehilfe mit JavaScript (benötige Hilfe zum an/ausschalten)
René
- javascript
1 Markus
Hallo Programmierer und Programmiererinnen :-),
Folgendes Problem: Ich habe im netzt eine JavaScript gefunden, das auf einer Website eine lesehilfe für z.B. lange Texte einfügt.
Hier das Script
-------------------------------------------------------------------------------------
function lineInit() {
var hr = document.createElement("hr");
document.getElementsByTagName("body")[0].appendChild(hr);
hr.style.height = "1px";
hr.style.border = "none";
hr.style.borderTop = "1px solid green"; // Dicke und Farbe der Linie kann man hier modifizieren
hr.style.position = (navigator.userAgent.indexOf("MSIE") > -1 && navigator.userAgent.indexOf("Opera") == -1) ? "absolute" : "fixed";
hr.style.zIndex = "99";
hr.style.margin = "0";
hr.style.width = "100%";
hr.style.top = "-1px";
hr.style.left = "0";
hr.id = "line";
document.onmousemove = lineMove;
}
function lineMove(e) {
var y = 0;
if(!e) e = window.event;
if(navigator.userAgent.indexOf("MSIE") == -1 || navigator.userAgent.indexOf("Opera") > -1)
y = (navigator.userAgent.indexOf("KHTML") > -1) ? e.clientY-window.pageYOffset : e.clientY;
else if(navigator.userAgent.indexOf("MSIE") > -1)
y = e.y+document.body.scrollTop;
y+=10;
document.getElementById("line").style.top = y+"px";
}
window.onload = lineInit;
-------------------------------------------------------------------------------------
Wie kann ich nun dieses JS mit einem Link an/ausschalten?
Ich würde micht über baldige Antwort freuen.
Mit freundlichem Gruß
René
Naja,
ich habe jetzt nicht wirklich geschauht was dein Script tut, allerding kannst du es sicher ausschalten indem du, bei den Klick auf den Link den Zustand einer Variable änderst (also true->false, false->true), am besten in einer kleinen Funktion. Dein Script setzt du in einen IF-Block, in dem du diese Variable abfragst. Das wars auch schon.
Gruß
Markus