solicitud de reemplazo con diálogo de IU

¿Cómo puedo reemplazar la solicitud en este código con un simple cuadro de diálogo de interfaz de usuario para lograr lo mismo? IE advierte sobre seguridad cuando se utiliza prompt.

HTML:

<input type="text" id="txt1" name="textbox1">
<input type="button" id="btn" name="buttonExecute" value="Enter number">

JavaScript:

$('#btn').click(function() {
    var n = prompt('Please enter number');
    if ( n!=null && n!="" ) {

    var fixed=n.substr(1,9);

     $('#txt1').val(fixed);
    }
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta