Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di bongi
    Registrato dal
    Nov 2008
    Messaggi
    22

    passaggio valore di una variabile external.menuArguments da javascript a html

    Salve a tutti
    ho provato a cercare se qualcuno avesse già aperto questa discussione ma non ho trovato niente che facesse riferimento al mio caso ...spero di non sbagliare!
    Sono una novella di javascript, forse la mia questione è banale, ma... non ne vengo fuori!
    Espongo la mia questione e vi riporto il codice :

    Selezionando un testo da una qualsiasi pagina web, cliccando con il tasto destro del mouse e selezionando una mia nuova voce (ho già configurato i registry per fare questo!) devo lanciare la mia pagina web passandogli il testo selezionato.
    Per il momento il risultato è che riesco a catturare il testo con javascript (lo visualizzo con un alert) ma non riesco a passare questo valore al codice html.


    (nome file: call.asp ...è qui l'errore?!)

    <html>
    <head>
    <title id=titletext>Call scriviCallee 3 </title>
    <META Http-Equiv="Cache-Control" Content="no-cache">
    <META Http-Equiv="Pragma" Content="no-cache">
    <META Http-Equiv="Expires" Content="0">
    <link href="CSS.css" type="text/css" rel="stylesheet" >
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    var parentwin = external.menuArguments;
    var doc = parentwin.document;
    var sel = doc.selection;
    var rng = sel.createRange();
    var str = new String(rng.text);
    alert(str); /*alert di debug ---> funziona!*/
    function scriviCallee() {
    document.getElementById("chiamato").value = str;
    }
    //-->
    </script>

    <FORM method="Post" name="Chiama" action="http://10.45.8.195/click_to_dial/ctd.php" target="_blank" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" >

    <INPUT type="hidden" id="chiamato" name="callee" value="Javascript:scriviCallee()" >
    <INPUT type="hidden" name="caller" value="251">
    <INPUT type="hidden" name="psw" value="251">
    <INPUT type="hidden" name="lang" value="it">
    <input type="image" src="Tel_Uff.gif" width="25" height="25" title="CHIAMA ORA">
    </FORM>

    </body>
    </html>


    Ho provato anche a scrivere
    <INPUT type="hidden" id="chiamato" name="callee" value="&{str};%">
    al posto di
    <INPUT type="hidden" id="chiamato" name="callee" value="Javascript:scriviCallee()" >

    senza utilizzare la funzione per scrivere il valore del campo hidden, ma non funziona!!


    COME POSSO PRENDERE IL VALORE DELLA VARIABILE str DI JAVASCRIPT E UTILIZZARLO COME VALORE DEL CAMPO HIDDEN DI HTML?!?!

    In realtà poi dovrei automatizzare il tutto senza passare per il form html, ma richiamando la nuova pagina php passandogli i parametri durante l'evento onLoad.

    Grazie in anticipo per l'aiuto!
    barbara

  2. #2
    Scusa, ma come aggiungi una voce al context menu?
    I DON'T Double Click!

  3. #3
    Utente di HTML.it L'avatar di bongi
    Registrato dal
    Nov 2008
    Messaggi
    22
    inserendo una nuova chiave di registry in
    --HKEY_CURRENT_USER
    ----Software
    ------Microsoft
    --------Internet Explorer
    ----------MenuExt

  4. #4
    Ma hai seguito un tutorial per farlo? (te lo chiedo perché non ho trovato quasi niente che tratti l'argomento)
    I DON'T Double Click!

  5. #5
    Utente di HTML.it L'avatar di bongi
    Registrato dal
    Nov 2008
    Messaggi
    22
    anch'io ho trovato pochissimo
    l'unico che mi ha illuminato è questo:
    http://technet.microsoft.com/en-us/aa741313(VS.85).aspx

    solo che non riesco a passare il testo selezionato da javascript a html
    probabilmente questo è un problema più banale, ma non ne vengo fuori...
    secondo me non riconosce proprio che in quel punto del codice sto richiamando la variabile javascript perchè come valore prende la stringa "&{str};%" anzichè il valore della variabile javascript str

    tu sai aiutarmi?!

  6. #6
    Tentativo ...
    codice:
    <html>
    <head>
    <title id=titletext>Call scriviCallee 3 </title>
    <META Http-Equiv="Cache-Control" Content="no-cache">
    <META Http-Equiv="Pragma" Content="no-cache">
    <META Http-Equiv="Expires" Content="0">
    <link href="CSS.css" type="text/css" rel="stylesheet" >
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    var parentwin = external.menuArguments;
    var doc = parentwin.document;
    var sel = doc.selection;
    var rng = sel.createRange();
    var str = new String(rng.text);
    alert(str); /*alert di debug ---> funziona!*/
    function scriviCallee() {
    document.getElementById("chiamato").value = str;
    }
    //-->
    </script>
    
    <FORM method="Post" name="Chiama" action="http://10.45.8.195/click_to_dial/ctd.php" target="_blank" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" >
    
    <INPUT type="hidden" id="chiamato" name="callee" value="" >
    <INPUT type="hidden" name="caller" value="251">
    <INPUT type="hidden" name="psw" value="251">
    <INPUT type="hidden" name="lang" value="it">
    <input type="image" src="Tel_Uff.gif" width="25" height="25" title="CHIAMA ORA">
    </FORM>
    <script type="text/javascript">
        scriviCallee();
    </script>
    </body>
    </html>
    Try!
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  7. #7
    Utente di HTML.it L'avatar di bongi
    Registrato dal
    Nov 2008
    Messaggi
    22
    mitico!
    l'ho appena provato e mi sembra proprio che funzioni!
    grazie mille!

    ora devo fare in modo che la chiamata alla pagina php con il passaggio dei parametri avvenga in modo automatico all'apertura della pagina "principale" ...incrocia le dita per me!

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.