Войти

Показать полную графическую версию : php и vbscript не работают вместе?


SantOtche
08-09-2008, 16:34
Доброго времени суток!

Столкнулся с такой проблемой:
страничка php на которой есть кнопка:

<input type="submit" value="Connect" name="BtnConnect" onclick=BtnConnect()>

В шапке есть код:

<script type="text/vbscript" language="vbscript">
function BtnConnect
Собственно сам код
end function
</script>

В IE все отрабатывает на ураб а в остальных (Firefox и т.д.) выдает ошибку "Error: BtnConnect is not defined". Заменив на <script type="text/javascript" все работает. Но скрипт то у меня VB. Подскажите пожалуйсто как это дело можно исправить.

Спасибо заранее.

Busla
08-09-2008, 21:15
Ты же сам обратил внимание, что разница в браузерах, а "виноват" почему-то php :)
Дело в том, что vbscript реализован только в InternetExplorer. Нужно все скрипты переписать на JavaScript.

SantOtche
08-09-2008, 23:27
А если нет возможности переписать скрипты на Java (должен выполняться скрипт для tsweb'a, а это насколько я знаю только vbscript), то других вариантов нет? Или есть какая нибудь возможность запускать vbscript при помощи javascript? Просто хочется сделать как лучше, но чувствую получится как всегда :)

mar
10-09-2008, 11:54
SantOtche,
VBScript, JavaScript - это скриптовые языки (языки сценариев). Сценарии выполняются потому, что в вбраузеры встроены (или не встроены) интерпритаторы этих языков. Интерпритаторы JavaScript имеется практически в любом современном браузере, а вот VBScript остается в основном игрушкой Microsoft,- IE с ним работает, остальные - нет.
Вопрос про Java касается Java, или Вы имели в виду JavaScript? (Это совсем не одно и то же).

vadimiron
10-09-2008, 13:25
Или есть какая нибудь возможность запускать vbscript при помощи javascript? »
нету

dmitryst
10-09-2008, 13:49
Просто хочется сделать как лучше, »
посылайте другие браузеры подальше. Для этого можно в самом начале вписать код, проверяющий версию браузера.

Delirium
10-09-2008, 14:37
function BtnConnect
Собственно сам код
end function »
А вы не пробовали после описания function BtnConnect указать скобки? function BtnConnect() ...

<script type="text/vbscript" language="vbscript">
А если просто еще переписать <script language="vbscript"> ?

SantOtche
10-09-2008, 15:11
А вы не пробовали после описания function BtnConnect указать скобки? function BtnConnect() ... »
Само собой со скобками :)

А если просто еще переписать <script language="vbscript"> »
Пробовал и <script language="vbscript"> и <script type="text/vbscript"> и соответственно <script type="text/vbscript" language="vbscript"> , эффект - нулевой.




© OSzone.net 2001-2012