Sono nuovo e volevo chiedervi una cosa...
Ho uno script che fa una specie di editor html con 2 pulsanti, Grassetto e link.
Il problema sorge quando clicchi su uno dei due che ti chiede il testo o il link da inserire. Fin qui tutto bene ma se clicchi su un altro pulsante, si sovrascrive il testo che hai inserito con l'altro. Non so se mi sono spiegato..
Comunque vi posto il Codice, sperando che possiate aiutarmi
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Editor in HTML in javascript</title>
</head>
<body>
Benvenuti!<br>Questo è un Editor piccolino di HTML :))) Testatelo..
<script>
function grassetto()
{
var txt=prompt('Inserisci il testo da visualizzare in grassetto')
document.getElementById('txt').value = '<b>' + txt + '</b>'
}
function url()
{
var ul=prompt('Inserisci la URL')
var ul2=prompt('Inserisci il nome della url')
document.getElementById('txt').value = '<a href="' + ul + '">' + ul2 + '</a>'}
function anteprima()
{
var ante=document.getElementById('txt').innerText
document.write('' + ante + '<br><br><input id="b" onclick="history.back(-1)" type="button" value="Indietro" name="B1">')
}
</script>
<form>
<input id="b" onclick="grassetto()" type="button" value="Testo Grassetto" name="B1"> <input id="2" onclick="url()" type="button" value="Link" name="B1">
</form>
<p><textarea id="txt" rows="15" name="S1" cols="94" style="font-family: Arial"></textarea></p>
<input id="b" onclick="anteprima()" type="button" value="Anteprima" name="B1">
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Editor in HTML in javascript</title>
</head>
<body>
Benvenuti!<br>Questo è un Editor piccolino di HTML :))) Testatelo..
<script>
function grassetto()
{
var txt=prompt('Inserisci il testo da visualizzare in grassetto')
document.getElementById('txt').value = '<b>' + txt + '</b>'
}
function url()
{
var ul=prompt('Inserisci la URL')
var ul2=prompt('Inserisci il nome della url')
document.getElementById('txt').value = '<a href="' + ul + '">' + ul2 + '</a>'}
function anteprima()
{
var ante=document.getElementById('txt').innerText
document.write('' + ante + '<br><br><input id="b" onclick="history.back(-1)" type="button" value="Indietro" name="B1">')
}
</script>
<form>
<input id="b" onclick="grassetto()" type="button" value="Testo Grassetto" name="B1"> <input id="2" onclick="url()" type="button" value="Link" name="B1">
</form>
<p><textarea id="txt" rows="15" name="S1" cols="94" style="font-family: Arial"></textarea></p>
<input id="b" onclick="anteprima()" type="button" value="Anteprima" name="B1">
</body>
</html>
Ah dimenticavo..
Lo script funziona solo con internet Explorer
Grazie per il suppporto, Il vostro Niubbo Roberto.
EDIT!
SCORRETE A FINE PAGINA PER SAPERE IL MIO SECONDO PROBLEMA
O PRIMA: http://www.icyphoenix.it/viewtopic.php?p=6182#p6182












































