Hola.
Dos cosillas. Primera es que si no llamas a una funcion y a una variable con el mismo nombre se soluciona el problema de tener que declararlas, véase ejemplo q adjunto en el q he renombrado la variable url a url2. Segundo, el resultado de un prompt aunq esté vacío es un dato textual
no vacío con lo que si comparamos la variable con null, corremos el riesgo de que el usuario accidentalmente no escriba nada en el prompt y aún así se interte la etiqueta con link vacío. Si se compara la variable con cadena vacía se soluciona el problema.
Código PHP:
function url()
{
do{
url2 = prompt("Ingresa URL:","http://")
} while (url2 == "")
do{
url_nombre = prompt("Ingresa Nombre URL:","Nombre URL")
} while (url_nombre == "")
url_form = "<a href='" + url2 + "'>" + url_nombre + "</a>"
window.document.form1.message.value += url_form
window.document.form1.message.focus()
}
Espero q os sirva.
Salu2
Lantrax