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