Bildschirmlupe; klappt nicht ganz
Hallo!
habe auf meiner page eine bildschirm lupe... hab die von ner page kopiert =) also will hier keine sprüche lesen wie "du hast keine ahnung, einfach nur kopieren bringts nicht. man muss das script auch verstehen"
dass weiss ich!
also hier mal das script:
<!----- Bildschirmlupe ---------------------------------------------------------------->
<script type="text/javascript">
document.write(´<input type="button" value="+" name="in" onclick="zoom(1)" style="width:25;heigth:20">´)
document.write(´ <input type="button" value="-" name="out" onclick="zoom(0)" style="width:25;heigth:20">´)
document.write(´ <input type="button" value="N" name="normalize" onclick="index=9;zoom(1)" style="width:25;heigth:20">´)
document.write(´ <input type="text" value="100%" id="percent" size="5">´)
var comments
begintag=´<font face="Arial, Tahoma">´
comments="test"
+"<h1>test</h1>"
+"<h2>test</h2>"
+"test"
+"test"
var ie4=document.all&&!document.getElementById
var ns4=document.layers
var DOM2=document.getElementById
if (ie4||DOM2) document.write(´<div id="zoomer"></div>´)
else document.write(´<ilayer id="zoomerns"><layer id="zoomerns_sub" left=0 top=0></layer></ilayer>´)
var index=10
if (DOM2){
document.getElementById("zoomer").style.fontSize=index*2+5+´px´;
document.getElementById("zoomer").innerHTML=begintag+comments+´</font>´
}
else if (ie4){
document.all.zoomer.style.fontSize=index*2+5+´px´;
document.all.zoomer.innerHTML=begintag+comments+´</font>´}
else if (ns4){
document.zoomerns.document.zoomerns_sub.document.write(´<font face="Impact" size="´+index+´">´+comments+´</font>´)
document.zoomerns.document.zoomerns_sub.document.close()}
function zoom(how)
{
if ((index<=50)&&(how==1)) index++
if ((index>0)&&(how==0)) index--
document.getElementById("percent").value=4*(index*2+5)+"%"
if (DOM2){
document.getElementById("zoomer").style.fontSize=index*2+5+´px´;
document.getElementById("zoomer").innerHTML=begintag+comments+´</font>´
}
else if (ie4){
document.all.zoomer.style.fontSize=index*2+5+´px´;
document.all.zoomer.innerHTML=begintag+comments+´</font>´}
else if (ns4){
document.zoomerns.document.zoomerns_sub.document.write(´<font face="Impact" size="´+index+´">´+comments+´</font>´)
document.zoomerns.document.zoomerns_sub.document.close()}
}
</script>
<!------ Bildschirmlupe Ende ------------------------------------------------------------------------------------------->
nun hab ich folgendes problem: bei diesem script wird nur das vergrössert was in der variable comments deklariert wird... ich möchte dass nun so einstellen dass die vergrösserung sich auf die ganze page bezieht..
Danke!
Gruss
Mike
Antwort schreiben
Antwort 1 von rfb vom 25.01.2019, 19:15 Options
ohne Garantie (denn solche uralten Scripte mit 1000 Browserspezifischen Sachen haben so ihre Tücken): kopier aus deiner Seite alles was zwischen <body> und </body> steht (ausgenommen Scriptbereiche) in die Variable. Ggf. musst du Anführungszeichen maskieren (aus " wird \") und wie du Zeilen miteinander verbindest steht ja im Script.
Teste im Firefox und schau dir in der Fehlerkonsole etwaige Meldungen an.
Antwort 2 von G-Styler vom 25.01.2019, 19:41 Options
ok danke viel mal... ich werds testen und melde mich dann wieder =)
Danke!!!
gruss g-styler