Это потому, что у вас есть кнопка типа «отправить». Его действие по умолчанию - обновить страницу.
<Button type="submit">Submit</Button>
Вы можете добавить evt.preventDefault()
в функцию отправки дескриптора, чтобы остановить обновление страницы, но я бы посоветовал вам просто изменить тип кнопки и поместить функцию handleSubmit в событие onClick, как это. ]
<Button type="button" onClick={this.handleSubmit}>Submit</Button>
Я думаю, что объект WScript не предоставляет такой метод однако, можно показать поле ввода от vbscript, работающего на WSH. Таким образом, вот одно возможное решение, которое позволяет Вам назвать это функцией VB из JS! Отметьте расширение файла следующим фрагментом кода ".wsf".
<!-- Test.wsf -->
<job id="InputBoxInJS">
<script language="VBScript">
Function VBInputBox(promptText)
VBInputBox = InputBox(promptText)
End Function
</script>
<script language="JScript">
WScript.Echo("Hello from JScript")
var x = VBInputBox("Enter text")
WScript.Echo(x)
</script>
</job>