Ho questo script che fa in modo di:
Posizionare una immagine in basso a destra (MA CON FIREFOX NON FUNZIONA E NON HO IDEA CON ALTRI BROWSER DIVERSI DA I.E.);
Se ci posizioniamo sopra crea una messaggio nella barra di stato e vorrei che questo messaggio fosse la pagina in cui ci si trova (può fare riferimento all'ID di un iframe!);
In più vorrei che cambiasse anche l'immagine in base sempre a dove ci si trova (sempre in riferimento all'ID del iframe!).
L'errore di Firefox è che non riconosce var wm!codice:<DIV class="jsbrand" ID="jsbrand" STYLE="position:absolute;" ALIGN="right"> [img]back.gif[/img] </DIV> <script type="text/javascript" language="Javascript1.2"> <!-- function type(type) { //anzichè alcune funzioni assurde tipo questa scritta da me che non funziona! Si può fare riferimento all'ID di un iframe che viene aperto nella pagina! if (self == true) { type = "HOME"; } } var indirizzo = document.getElementById(type); var window_says = "TI TROVI ALL\'INDIRIZZO: " + indirizzo; var image_width = 50; // larghezza dell'immagine usata ....... var image_height = 49; // altezza dell'immagine usata....... var left_from_corner = 0; // distanza verso sinistra dall'angolo..... var up_from_corner = 0; // distanza verso l'alto dall'angolo...... var JH = 0; var JW = 0; var JX = 0; var JY = 0; var left = image_width + left_from_corner; // distanza verso sinistra dall'angolo..... var up = image_height + up_from_corner + 3; // distanza verso l'alto dall'angolo...... if(navigator.appName == "Netscape") { var wm = document.jsbrand; } if (navigator.appVersion.indexOf("MSIE") != -1){ var wm = document.all.jsbrand; } wm.onmouseover = msover wm.onmouseout = msout function watermark() { if(navigator.appName == "Netscape") { JH = window.innerHeight JW = window.innerWidth JX = window.pageXOffset JY = window.pageYOffset wm.visibility = "hide" wm.top = (JH+JY-up) wm.left = (JW+JX-left) wm.visibility= "show" } if (navigator.appVersion.indexOf("MSIE") != -1){ if (navigator.appVersion.indexOf("Mac") == -1){ wm.style.display = "none"; JH = document.body.clientHeight; JW = document.body.clientWidth; JX = document.body.scrollLeft; JY = document.body.scrollTop; wm.style.top = (JH+JY-up); wm.style.left =(JW+JX-left); wm.style.display = ""; } } } function msover(){ window.status = window_says return true; } function msout(){ window.status = "" return true; } setInterval("watermark()",100); //--> </script>
Per il resto... ho provato a far riconoscere dove ci si trova con scarsi risultati (function tape).


Rispondi quotando