Newsgroup: it.comp.lang.javascript
Titolo: Immagini fisse con anchor

www.probo.it/javascript
il logo in basso a destra lo fa, puoi mettere
al posto del testo una img..
--
Bye
Ro<*?*>berto

Salve,
non sono molto pratico di Javascript,	:-[
vorrei piazzare in una pagina delle immagini fisse (che
non si muovono con lo scrolling del browser) che cliccate
mi portino ad un URL dato.
Potreste aiutarmi?
Grazie e buon lavoro a tutti
	--------------------------------
	Raffaello Galli
	E-Mail: 
gall...@cli.di.unipi.it
 
sotte...@yahoo.com
	--------------------------------

Ciao,
premetto che il codice e' stato gentilmente "preso in prestito" in qualche sito
che ora non ricordo piu (:-). Comunque, funziona, e questo e' l'importante.
	Massimiliano
<div CLASS="Watermark" ID="Watermark" STYLE="position:absolute;top:1;visibility:hide;" ALIGN="right">
<a HREF="URLdaLinkare.htm" target="main">
<img src="immagine che vuoi" width="80" height="18" border="0" alt="Quello he ti pare">
</a>
</div>
<script language="JavaScript">
var IW= 0;
var IH= 0;
var PX= 0;
var PY= 0;
var ZIN= 0;
var us= null;
var IMGW= 120;
var IMGH= 20;
var LSAFETY= 20;
var TSAFETY= 17;
function branding() {
 oldIW= IW;
 oldIH= IH;
 oldPX= PX;
 oldPY= PY;
 if (navigator.appName == 'Netscape') {
  if ((window.innerHeight != oldIH)||(window.innerWidth != oldIW)||(window.pageXOffset != oldPX)||(window.pageYOffset != oldPY))
    {
    if (us == null)
      {
      for (i=0; i<document.layers.length; i++)
        {
        us= document.layers[i];
        if (
us.id
 == "Valley")
          break;
        }
      }
    if (us != null)
      {
      us.visibility= "hide";
      IH= window.innerHeight;
      IW= window.innerWidth;
      PX= window.pageXOffset;
      PY= window.pageYOffset;
      (IH > IMGH) ? us.top= (IH+PY-(IMGH+TSAFETY)) : us.top= 0;
      (IW > IMGW) ? us.left= (IW+PX-(IMGW+LSAFETY)) : us.left= 0;
//alert('document.layers.length: ' + document.layers.length);
      for (i=0; i<document.layers.length; i++)
        {
        templay= document.layers[i];
//	alert('document.layers[' + i + '].id: ' + document.layers[i].id);
        if (templay.zIndex > ZIN)
          ZIN= (templay.zIndex + 1);
        }
      us.zIndex= ZIN;
      us.visibility= "show";
      }
    }
 }
 else{
  if (navigator.appVersion.indexOf("Mac") == -1)
    {
    if ((document.body.clientHeight != oldIH)||(document.body.clientWidth != oldIW)||(document.body.scrollLeft != oldPX)||(document.body.scrollTop != oldPY))      {
      alldivs= document.all.tags("DIV");
      if (us == null){ 
        for (i=0; i<alldivs.length; i++)
          {
          us= alldivs(i);
          if (
us.id
 == "Valley")
            break;
          }
      }
      if (us != null){
        us.style.display= "none";
        IH= document.body.clientHeight;
        IW= document.body.clientWidth;
        PX= document.body.scrollLeft;
        PY= document.body.scrollTop;
        us.style.top= (IH+PY-(IMGH+TSAFETY)+12);
        us.style.left=(IW+PX-(IMGW+LSAFETY)+15);
        for (i=0; i<alldivs.length; i++){
          templay= alldivs(i);
          if (templay.style.zIndex > ZIN)
            us.style.zindex= (templay.style.zIndex + 1);
        }
        us.style.display= "";
      }
  }
 }
 }
}
if ((document.all) || (document.layers)){
 setInterval("branding()",100);
}
</script>

Interesserebbe anche a me, ma il sorgente è un po' criptico....
E' possibile capire come funziona o lo hai criptato e non è disponibile?
Grazie in anticipo.

Lascia stare, sono riuscito a capirci qualcosa con l'esempio sotto di Zecca
(grazie).
Grazie comunque.