Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как выполнить VBS код в onclick?
 
 автор: dump   (13.04.2012 в 12:57)   письмо автору
 
 

Как выполнить VBS код в onclick? В IE, потому как там, кроме JScript есть ещё и VBS-язык. И вообще: в других браузерах, можно ли ещё как-то задействовать onclick кроме запуска JavaScript-кода?

  Ответить  
 
 автор: confirm   (13.04.2012 в 13:24)   письмо автору
 
   для: dump   (13.04.2012 в 12:57)
 

VBS - это не язык IE. VBS может исполняться и вне IE.
Зачем вам это нужно, если учитывать, что и IE выдаст предупреждение, если на страницах ваших будет присутствовать VBS?

  Ответить  
 
 автор: dump   (13.04.2012 в 13:42)   письмо автору
 
   для: confirm   (13.04.2012 в 13:24)
 

Насколько я знаю, в IE может выполняться не только JScript, но ещё и VBS или VBA(не знаю точно). Просто интересно, можно ли через onclick выполнить этот код - или только JScript? И какой код ещё можно выполнить в onclick'е, кроме JavaScript?

  Ответить  
 
 автор: confirm   (13.04.2012 в 14:03)   письмо автору
 
   для: dump   (13.04.2012 в 13:42)
 

Вам что мало JavaScript или чего вы хотите? Вопрос использования VBS, это вопрос безопасности, так стоит ли продолжать?
А под IE (как впрочем и под другими браузерами при наличии расширений), можно выполнить что угодно.

  Ответить  
 
 автор: dump   (13.04.2012 в 14:16)   письмо автору
 
   для: confirm   (13.04.2012 в 14:03)
 

Просто мне интересно всестороннее применение onclick. Кроме JavaScript-кода можно ещё что-то выполнить?

  Ответить  
 
 автор: confirm   (13.04.2012 в 14:18)   письмо автору
 
   для: dump   (13.04.2012 в 14:16)
 

Вас что волнует - выполниться ли само событие или иное? Если первое, то ему вообще не нужен никакой язык, это событие.
Можно, если только будет разрешено клиентом, антивирусом, файерволом.

PS. Если слишком интересует, почему не все, чего хочется, вот простой пример. Сперва встройте этот скрип в веб-страницу тестовую и запустите ее из под IE.
А затем этот же код поместите в локальную страницу и опять запустите из под IE.
<script type="text/vbscript">
function getFile()
  Set objDialog = CreateObject("UserAccounts.CommonDialog")
  objDialog.Filter = "Файлы изображений (*.jpg, *.jpeg, *.png, *.gif)|*.jpg;*.jpeg;*.png;*.gif|"
  If objDialog.ShowOpen Then
     fName = objDialog.FileName
     idx = InStrRev(fName, "\")
     fName = Mid(fName, idx+1)
     MsgBox fName
  End If
End function
</script>
<input type="button" value="RUN" onclick="getFile()" />
Разницу ощущаете?

  Ответить  
 
 автор: ЯСА   (13.04.2012 в 16:28)   письмо автору
 
   для: dump   (13.04.2012 в 14:16)
 

<u id="elem">Click</u>
   <script for="elem" event="onclick" language="VBScript">MsgBox "Click!"</script>

Прекрасно работает в MSIE и при вызове с сервера - http://codecenter.awardspace.com/vbs.html
-----

Изъясняетесь кривовато.

ONCLICK - это для страницы внешнее событие, произведенное пользователем страницы.
Страница может обработать это внешнее событие различными способами, используя разные языки.

Но вот "применить" событие, да ещё "всесторонне"...
Это что-то типа призыва "Даёшь всестороннее применение землетрясений и цунами!" :-))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования