Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    112

    <script src="http://www.miosito/Function.asp"></script>

    Salve,
    vorrei inserire del codice javascript in una pagina asp con la funzione in oggetto.
    <script src="http://www.miosito/Function.asp"></script>

    in function.asp c'è il codice per disabilitare il tasto destro del mouse, ma quando inserisco <script src=.... > nella mia pagina ( sotto il tag <Body> ) lo script non viene esguito.

    Come posso fare ?

    ho provato a inserire lo script direttamente nella pagina e funziona correttamente. il problema è che il codice non viene eseguito se lo inserisco con <script src=.... >

    nel file function.asp c'è scritto questo :
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    <script language=JavaScript>

    var message="Function Disabled!";

    ///////////////////////////////////
    function clickIE4(){
    if (event.button==2){
    alert(message);
    return false;
    }
    }

    function clickNS4(e){
    if (document.layers||document.getElementById&&!docume nt.all){
    if (e.which==2||e.which==3){
    alert(message);
    return false;
    }
    }
    }

    if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS4;
    }
    else if (document.all&&!document.getElementById){
    document.onmousedown=clickIE4;
    }

    document.oncontextmenu=new Function("alert(message);return false")

    // -->
    </script>


    grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    nel file javascript non devi ripetere <script language=JavaScript>, basta il codice

  3. #3
    Crea un file function.js con contenuto uguale a quello del tuo function.asp, MA SENZA le righe che ho evidenziato in rosso:
    codice:
    
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>     <--- TOGLIERE
    <script language=JavaScript>                                    <--- TOGLIERE
    
    var message="Function Disabled!";
    
    ///////////////////////////////////
    function clickIE4(){
    if (event.button==2){
    alert(message);
    return false;
    }
    }
    
    function clickNS4(e){
    if (document.layers||document.getElementById&&!document.all){
    if (e.which==2||e.which==3){
    alert(message);
    return false;
    }
    }
    }
    
    if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS4;
    }
    else if (document.all&&!document.getElementById){
    document.onmousedown=clickIE4;
    }
    
    document.oncontextmenu=new Function("alert(message);return false")
    
    // -->     <--- TOGLIERE
    </script>     <--- TOGLIERE
    Poi, nella sezione head della tua pagina, inserisci:
    codice:
    <script type="text/javascript" src="function.js"></script>
    In ogni caso, sappi che serve a ben poco!
    Basta disabilitare il javascript sul browser oppure avere fra i preferiti una piccola funzioncina che riabilita il context menu ....
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Originariamente inviato da homezappa
    In ogni caso, sappi che serve a ben poco!
    Basta disabilitare il javascript sul browser oppure avere fra i preferiti una piccola funzioncina che riabilita il context menu ....
    HTH
    Zappa
    La cosa più grave, va ricordato, è che alcuni browser che mettono a disposizione aiuti per l'accessibilità (a favore sia di utenti disabili sia normodotati) utilizzano proprio il menu contestuale (la tendina che appare con la pressione del tasto destro) per visualizzare dette opzioni.

    Bloccare il tasto destro, quindi, potrebbe essere una vera e propria 'barriera architettonica'.

  5. #5
    Originariamente inviato da pierofix
    La cosa più grave, va ricordato, è che alcuni browser che mettono a disposizione aiuti per l'accessibilità (a favore sia di utenti disabili sia normodotati) utilizzano proprio il menu contestuale (la tendina che appare con il tasto destro) per visualizzare dette opzioni.

    Bloccare il tasto destro, quindi, potrebbe essere una vera e propria 'barriera architettonica'.
    Sono assolutamente d'accordo!
    Fra le altre cose qualche giorno fa ho letto che Opera ha VOLUTAMENTE disabilitato la disabilitazione del Context Menu da javascript.
    Fra l'altro, in Opera, il tasto destro serve anche ad utilizzare le 'gestures' per la navigazione, che io trovo comodissimo!


    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  6. #6
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    112
    il fatto è che devo per forza inserire il codice javascript in un file asp
    <script type="text/javascript" src="function.asp"></script>
    e non
    <script type="text/javascript" src="function.js"></script> .

    la ragione è che nel file asp eseguo del codice che a seconda di alcune situazioni mi fa includere o meno del codice javascript.

    la cosa strana è che in un altro file function2.asp io scrivo
    ....
    If giornoDa <> "" then
    %>
    <script language=javascript>
    top.location.href = "http://www.google.it";
    </script>
    <%
    end if
    ..
    e questo funziona correttamente.

    ora io vorrei fare la stessa cosa e includere il javascript che mi disabilita il tasto destro o inserisce qualche altra funzione.. ma non ci riesco .. non me lo esegue! : :master:

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ripeto
    Originariamente inviato da floyd
    nel file javascript non devi ripetere <script language=JavaScript>, basta il codice
    ovvero in function.asp devi mettere SOLO il codice js

  8. #8
    Originariamente inviato da cuollins
    il fatto è che devo per forza inserire il codice javascript in un file asp
    <script type="text/javascript" src="function.asp"></script>
    e non
    <script type="text/javascript" src="function.js"></script> .

    la ragione è che nel file asp eseguo del codice che a seconda di alcune situazioni mi fa includere o meno del codice javascript.
    Cercherò di spiegarmi ...
    Ogni file asp genera ciò che viene inviato al Client.
    Se nel Client scrivi:
    codice:
    <script type="text/javascript" src="function.asp"></script>
    il file function.asp DEVE generare PURO JAVASCRIPT, non HTML!

    Q U I N D I

    NON deve generare i tag di inizio e fine script, perchè function.asp &Egrave; CONTENUTO GI&Agrave; tra i tag ...

    In parole povere, togli tutte le righe che generano i tags < s c r i p t > e < / s c r i p t >

    Chissà se mi sono spiegato bene!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  9. #9
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    112
    wueee funziooonaaa

    graziee mille,

    prima non ho provato perchè pensavo non funzionasse, ..
    il dreamweaver non mi riconosceva il codice ( ovvera non me lo colorava ) ..e pensavo che era sbagliato..
    ok lo ammetto ..sono una banana! ahahah

    grazie !!

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.