2012-07-06 8 views

Odpowiedz

16

w swej najprostszej postaci, można użyć prompt (pytanie, domyślnie): (zaczerpnięte z w3schools: http://www.w3schools.com/js/tryit.asp?filename=tryjs_prompt)

function myFunction(){ 
    var x; 
    var name=prompt("Please enter your name","Harry Potter"); 
    if (name!=null){ 
     x="Hello " + name + "! How are you today?"; 
     alert(x); 
    } 
} 

cokolwiek innego wymagałoby dużo javascript & CSS do tworzenia warstwy z przyciskami i kliknij wydarzenia na tych przycisków

+0

Awesome, działa idealnie, ale zastanawiałem się, czy jego możliwe, aby to pole większe, jakby polu tekstowym krępy ? – Mark

+1

nie, jest to okno specyficzne dla przeglądarki. Jak już mówiłem, będziesz musiał używać javascript/CSS do tworzenia takich pudełek. prawdopodobnie są dostępne biblioteki do tego celu, takie jak jQuery UI http://jqueryui.com/demos/dialog/ –

0

Wklej ten kod w twoich head tagów między script tagów

HTML

<button id="button">Get Text</button>​ 

JS

window.onload=function() 
{ 
    var el=document.getElementById('button'); 
    el.onclick=function(){ 
     var my_text=prompt('Enter text here'); 
     if(my_text) alert(my_text); // for example I've made an alert 
    } 
} 

DEMO.