#html #vbscript
#HTML #vbscript — скрипт #vbscript
Вопрос:
<html>
<body>
<script type="text/vbscript">
Function sub()
Ms=MsgBox(UN, 1)
End Function
</script>
Username: <input
id="UN"
type=text>
<br/>
Password: <input
name="PW"
type=password>
<br/>
<input
name="Submit"
type=submit
onclick="sub()">
</body>
</html>
При нажатии кнопки отправки функция вообще не отображает MsgBox. Не говоря уже об имени пользователя..
Комментарии:
1. Нет, я использую редактор w3schools tryit, w3schools.com/html/tryit.asp?filename=tryhtml_intro а затем скопируйте и вставьте код туда и обратно.
2. Почему вы пытаетесь использовать VBScript вместо Javascript?
3. Я не настолько силен с другими языками — Lua, VBScript и HTML — единственные, которые я понимаю.
4. Сделайте себе одолжение, не используйте VBS в HTML. Купите современную книгу и изучите JavaScript. Это просто. У VBS абсолютно нет будущего в HTML. Ни один современный браузер не поддерживает это; единственный браузер, который когда-либо поддерживал это, сейчас находится в абсолютном меньшинстве и не может считаться современным.
5. Ну, вы сильно, очень сильно ограничиваете себя с помощью VBScript. Я настоятельно рекомендую изучать Javascript, это не так сложно. Это даже позволяет вам выполнять кодирование, разделенное пробелами.
Ответ №1:
Вы используете зарезервированное слово, просто измените Function sub()
на что-то вроде Function mySub()
, и это сработает.
Если вам нужно значение, то вам нужно сделать Ms=MsgBox(UN.value, 1)
вместо Ms=MsgBox(UN, 1)
Комментарии:
1. Убедитесь, что вы изменили имя в событии onclick кнопки отправки, чтобы оно соответствовало новому имени вашей функции.
2. Спасибо! Я понял! Проблема заключалась в том, что Google Chrome считает, что VBS используется для XSS, поэтому я просто использовал IE