Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con funzione onmouseover ke nn mi fa visualizzare 1finestra popup in google

    Salve sto cercando di creare un plugin per firefox.
    Questo plugin al passaggio del mouse su un link deve aprire un popup.
    Ho utilizzato la funzione onmuoseover
    codice:

    function mouseover(event) { _clickTarget = event.currentTarget; _autoclickTimeoutID = window.setTimeout(autoclick, 1000); }


    che richiamo qui:
    codice:

    function autoclick( ) { if (!_clickTarget) { return; } window.open(_clickTarget.href,'Prova_Popup','width =400','height=300','resizable=yes'); clear(_clickTarget); }



    Funziona perfettamente su tutti i siti, tranne che su google quando faccio una ricerca.
    Cosa è successo???
    Qualcuno sa cosa devo fare per risolvere il problema???

  2. #2
    Nessuna idea???
    Ho provato anche con l'evento window.onload() per far si che la pagina si carichi interamente e poi far partire lo script,ma niente...
    Help...

  3. #3
    Vi posto l'intero codice sperando che qualcuno risponda, perchè sono disperato.
    Ho fatto mille tentetivi e niente.

    codice:
    	
    	// @include http://*
    
    	// ==/UserScript==
    
    
    
    	var _clickTarget = null;
    
    	var _autoClickTimeoutID = null;
    
    	function mouseover(event) {
    
    		_clickTarget = event.currentTarget;
    		_autoclickTimeoutID = window.setTimeout(autoclick, 1000);
    
    	}
    
    
    
    	function mouseout(event) {
    
    		_clickTarget = null;
    
    		if (_autoclickTimeoutID) {
    
    			window.clearTimeout(_autoclickTimeoutID);
    		
    
    		}
    
    	}
    
    
    
    	function clear(elmLink) {
    
    		if (!elmLink) { return; }
    
    		elmLink.removeEventListener('mouseover', mouseover, true);
    
    		elmLink.removeEventListener('mouseout', mouseout, true);
    
    		elmLink.removeEventListener('click', click, true);
    }
    
    
    	function click(event) {
    
    		var elmLink = event.currentTarget;
    
    		if (!elmLink) { return false; }
    
    		clear(elmLink);
    
    		mouseout(event);
    
    	}
    
    
    
    	function autoclick( ) {
    
    		if (!_clickTarget) { return; }
    		window.open(_clickTarget.href,'Prova_Popup','width=400','height=300','resizable=yes');
    		clear(_clickTarget);
    
    	}
    
    
    	for (var i = document.links.length - 1; i >= 0; i--) {
    
    		var elmLink = document.links[i];
    
    		if (elmLink.href && elmLink.href.indexOf('javascript:') == -1) {
    
    			elmLink.addEventListener('mouseover', mouseover, true);
    
    			elmLink.addEventListener('mouseout', mouseout, true);
    
    			elmLink.addEventListener('click', click, true);
    
    		}
    
    	}

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.