Автор: amr_now
Дата сообщения: 24.06.2010 14:16
INI-переменные Opera 10.53 3381 и 10.54 3423:
1) Баг с иконкой пункта меню починили. Теперь команда работает.
[Hotclick Popup Menu]
Item, "t JS Test" = Go to Page, "javascript:alert('%t')",,,"Reply"
В диалоговом окошке
Благодарим
То же самое и для команды Execute Program
(В Opera ещё встречаются случаи, когда команда не работает строго в определённых секциях,
но эти случаи нужно искать отдельно...)
Например,
[Link Popup Menu]
Item, "l JS Test"=Go to Page, "javascript:alert('%l')",,,"Reply"
Не работает передача параметра (починили в Opera 10.54).
2) При вызове Execute Program все строчные переменные обрамляются лишними кавычками. При вызове Go to Page, "javascript:alert('%l')" строчные переменные не обрамляются лишними кавычками.
Например,
Item, "l" = Execute Program, "c:\4\b\GetParam.exe", "%l"
Передано параметров - 1.
"C:\4\b\GetParam.exe" "http://www.opera.com/press/"
Item, "L загл" = Execute Program, "c:\4\b\GetParam.exe", "%L"
Передано параметров - 1.
"C:\4\b\GetParam.exe" "http://www.opera.com/press/"
Item, "2 переменных" = Execute Program, "c:\4\b\GetParam.exe", "%u %s",,"Reply"
Передано параметров - 1.
"C:\4\b\GetParam.exe" "http://www.opera.com/portal/startup/ C:\Program Files\Opera 10 Preview\profile\cache\g_0002\opr0008X.tmp"
Item, "3 переменных" = Execute Program, "c:\4\b\GetParam.exe", "%u %S %t",,"Reply"
Передано параметров - 4.
"C:\4\b\GetParam.exe" "http://www.opera.com/portal/startup/ "C:\Program Files\Opera 10 Preview\profile\cache\g_0002\opr0008X.tmp" The fastest browser"
При передаче нескольких строчных переменных или нескольких строчных и заглавных переменных происходит путаница из-за лишних обрамляющих кавычек.