Visualizzazione dei risultati da 1 a 2 su 2

Discussione: JAVASCRIPT "preview"

  1. #1
    Utente di HTML.it L'avatar di GullMc
    Registrato dal
    Jun 2004
    Messaggi
    85

    JAVASCRIPT "preview"

    Salve,
    mi e` stato dato un sito dove, tramite uno script javascript, passando con il mouse sopra un link, avviene una specie di preview.. Ora, il problema e` che questo sito e` vietato ai minori di 18 anni.. Io lo posto, poi decidete se e` il caso di andare a guardare o meno.. Il sito e` www.sito.it/index.php e lo script e` visibile nella parte sinistra in basso ('OFFERTE')..

    Praticamente, da quello che ho capito, viene passato allo script l`id del prodotto, ed in base a quello, si visualizza una breve descrizione.

    infatti un link e`:

    codice:
    - IL LINK
    ed ho visto che le funzioni javascript sono le seguenti:

    codice:
    <script language="JavaScript">
    var X = 0;
    var Y = 0;
      function track(e) {
       var isIE4=(document.all)? 1 : 0;
       var x = (window.event) ? window.event.x : e.pageX;
       var y = (window.event) ? window.event.y : e.pageY;
       if(isIE4){
          x += document.body.scrollLeft ;    
          y += document.body.scrollTop ;    
        }
       X = x + 25;
       Y = y - 10;
      }
       document.onmousemove = track;
    
    var layerAperto;
    var timeoutAperto;
    var timeoutSwapped;
    function showLayer(layerName){
     	hideLayer(layerAperto);
     	clearTimeout(timeoutAperto);
     	if (!layerName) return;
     	
     	layerAperto = layerName;
     	layer = document.getElementById(layerName);
     	
     	if (layer == null) return;
    	layer.style.top = Y ;
    	layer.style.left = X ;
    	layer.style.visibility = 'visible' ;
    }
    
    function hideLayer(layerName,delay){
     	if (!layerName) return;
     	if (delay > 0)
     		timeoutAperto = setTimeout('hideLayer(\'' + layerName + '\')',delay);
    	else 
    		document.getElementById(layerName).style.visibility = 'hidden' ;
    }
    
    function blockLayer(layerName) {
    	timeoutSwapped = timeoutAperto;
     	clearTimeout(timeoutAperto);
    }
    
    function change(ID) {
    	if (eval(ID).className == 'border')
     	{
     		eval(ID).className = 'borderHover';
     	}
    	else if (eval(ID).className =='borderHover')
    	{
      		eval(ID).className = 'border';
      	}
    }
    </script>
    Ma manca la funzione getElementById

    Insomma, come posso fare? Grazie dell`aiuto.. Se ci sono problemi con il contenuto del link, vabbe`, cancellate pure il thread..

    Grazie
    No! Provare No! Fare! O non fare! Non c'e' provare!!

    http://www.sensolibero.org/gull/varie/avatar.jpg

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    come ben prevedevi ho dovuto modificare il link,
    prossimamente evita di postare l' url

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.