Testo variabile in funzione a valore form

lunedì 17 settembre 2007 - 13.06

actarus1981 Profilo | Junior Member

Ciao a tutti,
vorrei fare in modo che il testo visualizzato come titolo di pagina, sia in funzione al valore assegnato ad una form di selezione presente nella pagina. Questo senza fare il refresh della pagina stessa. E' possibile implementare una soluzione come questa?

Grazie

Fabio

Brainkiller Profilo | Guru

>Ciao a tutti,
>vorrei fare in modo che il testo visualizzato come titolo di
>pagina, sia in funzione al valore assegnato ad una form di selezione
>presente nella pagina. Questo senza fare il refresh della pagina
>stessa. E' possibile implementare una soluzione come questa?

Probabilmente lo puoi fare in Javascript client-side in questo modo:

<html> <head> <title>cocco</title> </head> <body> <script type="text/javascript"> var ob=document.getElementsByTagName('title')[0]; alert(ob.innerHTML); document.title='ciao'; </script> </body> </html>

Questo codice recupera il titolo della pagina ed eventualmente ne imposta un altro (con document.title).
Ciao


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

actarus1981 Profilo | Junior Member

E se invece volessi modificare il contenuto di un nodo DIV (esempio):

<html>
<head>
<title>cocco</title>
</head>
<body>
<div id="toMod">TESTO DA MODIFICARE</div>
</body>
</html>

Faelar Profilo | Junior Member

Sempre con il Javascript:

<html>
<head>
<title>cocco</title>
<script>
function btnChangeText_OnClick(){
toMod.innerText="nuovo testo!!!";
}
</script>
</head>
<body>
<div id="toMod">TESTO DA MODIFICARE</div>
<input id=btnChangeText type="button" value="Cambia Testo" onClick="btnChangeText_OnClick()">
</body>
</html>

Brainkiller Profilo | Guru

>toMod.innerText="nuovo testo!!!";

.innerText non è DOM Compliant ma è una specifica di Microsoft.
Infatti vedrai che su Firefox non funziona.

>E se invece volessi modificare il contenuto di un nodo DIV (esempio):

In genere si fa così:

var ob=document.getElementById('toMod'); ob.innerHTML='nuovo testo';

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5