Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
nbExecAction Назначение: Этот метод позволяет запустить команды NeoBook. <script language="JavaScript"> function DoExec() { window.external.nbExecAction( 'AlertBox "Hello" "Hello from the Web Browser!"' ); } </script>
на счет VBS не знаю прокатит, но так и вызывай как в примере window.external.nbExecAction('GoSub "namesub"'); создай подпрограмму :namesub а в ней условие Но только зачем, когда такое условие можно в VBS сделать
Цитата
If Style = "" Then window.external.nbSetVar( "[STYLE]","4"); End If
Просто передать в переменную значение
Добавлено (10 Июля 2014, 22:08) --------------------------------------------- вернее для VBS надо такую команду publication.nbSetVar "[%STYLE]", "4" ------- publication.nbExecAction "GoSub 'namesub'" про это не знаю будет ли работать... проверь разные варианты publication.nbExecAction "GoSub \"namesub\"" и т.д.
Сообщение отредактировано Сергей - Чт, 10 Июля 2014, 22:12
Но только зачем, когда такое условие можно в VBS сделать
Самому это в голову пришло только сегодня утром! Странно что вечером не додумался!...))
ЦитатаСергей ()
window.external.nbExecAction('GoSub "namesub"'); создай подпрограмму :namesub а в ней условие
А вот насчет этого не догадался, отличный пример, спасибо!
Вообще проверял, publication.nbExecAction работает нормально с однострочными командами, поэтому и интересовался, как вызвать команду "If", т.к. она в 3 строки! Как только не пробовал, часа 4 голову ломал...)))), не хотела работать! В справке написано, что для вызова нескольких команд, нужно использовать символ возврата каретки, но куда только его не пихал, и как только не переписывал код, не хочет работать!
nbExecAction ("Команда1" &vbcrlf & "Команда2" &vbcrlf & "Команда3") vbcrlf - символ новой строки & - оператор обьединения для строк Каждая внутренняя кавычка внутри "Команда" дублируется (для указания параметров команд), чтобы она распознавалась как " символ, а не как закрывающая кавычка строки с командой. Каждые строки кода с командой должны быть целиком взяты в кавычки, между ними символ перевода строки, и не забудь что вся эта байда должна быть в скобках. Как задавать вопросы