2015-11-14 4 views
2

Я чувствую себя немного глупо, задавая этот вопрос, так как большинство вопросов, которые люди задают здесь, намного выше моего уровня как программиста, но, по крайней мере, я знаю, что я в хорошие руки, насколько спрашивает. Раньше я знал, как создавать простые программы vbscript и javascript, но я немного ржавый. Я пытаюсь обновить себя, и, несмотря на неоднократные поисковые запросы google/other, не могу вспомнить, как сделать так, чтобы при нажатии кнопки появляется msgbox. Кроме того, я хотел бы знать, как изменить атрибут .value текстового поля. Я пытаюсь это сделать в vbscript, но я попробую javascript, если кто-нибудь знает, как это сделать в этом. Моя конечная цель - текстовая игра типа, в которой вы можете нажимать кнопки с надписью «север, юг, запад, восток» и делать ее как rpg. В текстовом поле будет отображаться текущее описание комнаты.vbscript - отображение окна сообщения при событии OnClick

Вот код, который у меня есть до сих пор, на котором не отображается msgbox.

<html> 
    <title>Explor-o-Rama!</title> 

    <body> 
    <form name = frmMain> 


    <textarea name = "txtDisp" rows = "10" cols = "50"></textarea><br> 
    <input type = "button" name = cmdTest value = "test"> 
    </form> 

    <script language = "vbscript"> 

    sub cmdTest_OnClick 

    msgbox "test" 


    end sub 

    <script> 
    </body> 
    </html> 
+0

Вы опускаете этот закрытый тег, и он работает, конечно, в HTA или с IE только не с другими браузерами – Hackoo

ответ

0

также, <html><body><script language=vbscript>msgbox "" </script></body></html> не работает.

, но этот код работает OK:

<html><body><script>alert('Test');</script></body></html> 

<html> 
<body> 
<script> 
    function test() 
    { 
     alert('Test'); 
    } 
</script> 
<input type = 'button'; onclick='test()'> 
</body> 
</html> 

Вероятно, это внутренняя ошибка IE.