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!).
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>
L'errore di Firefox è che non riconosce var wm!
Per il resto... ho provato a far riconoscere dove ci si trova con scarsi risultati (function tape).