Ciao a tutti,
rieccomi a chiedere nuovamente il vostro aiuto.
Ho un problema che non so come risolvere.
ho 2 pagine html:
"index.html"
codice:
<html>
<head>
<script>
function popimg(){
window.open('popup.html','_blank','width=250, height=150, scrollbars=yes, resizable=yes')
}
function urlimg(valoreparametro) {
document.getElementById("1").value = valoreparametro;
document.getElementById("1").style.background = '#9C6';
}
</script>
</head>
<body>
Popup <input name="1" type="text" class="field" id="1" readonly="readonly"/>
</body>
</html>
e "popup.html"
codice:
<html>
<head>
<script type="text/javascript">
function colora(chiamata){
document.getElementById(chiamata).style.background = '#0F0';
}
</script>
</head>
<body>
<input type="button" id="call1" value="1" onClick="colora('call1'); opener.urlimg('1');return false;">
</body>
</html>
Quando clicco sul pulsante all'interno del popup ottengo l'effetto desiderato, cioè modificare lo stile dell'input box nella pagina index.html ma vorrei che cliccando nuovamente sul pulsante nella popup ritorni tutto alla situazione originaria senza ricaricare la pagina intera.
Praticamente vorrei l'effetto "accendi/spegni".
Preciso che in locale funziona solamente con IE (uso la versione 9) mentre se lo carico su un host remoto funziona anche con Chrome (ho eseguito test solamente con questi 2 browser perchè il problema della compatibilità non sussiste).
Secondo voi è fattibile con solo l'ausilio del buon vecchio Javascript?? Se si, come?
Grazie in anticipo.
Marcello