Добрый день!
Столкнулся со следующей проблемой:
Есть Apache 2.0.50 (на платформе win32) и желание научить его работать с .wmls.
Все необходимые myme-types добавил, а именно:
Код:
AddType text/vnd.wap.wml wml
AddType application/vnd.wap.wmlc wmlc
AddType text/vnd.wap.wmlscript wmls
AddType application/vnd.wap.wmlscriptc wmlsc
AddType image/vnd.wap.wbmp wbmp
Тестируем работу в паре двух файлов: test.wml и function.wmls:
test.wml
-----------------------------------------
Код:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="no1" title="Go to URL">
<do type="options" label="Go">
<go href="check.wmls#go_url('W3Schools')"/>
</do>
</card>
</wml>
-----------------------------------------
functions.wmls
-----------------------------------------
Код:
extern function go_url(the_url)
{
if (the_url=="W3Schools")
{
WMLBrowser.go("http://www.w3schools.com/wap.wml")
}
}
-----------------------------------------
Пример взял кстати с w3schools.
Открываем Оперу и
1) Пробуем запустить test.wml локально: сама страница генерируется, но при нажатии на кнопочку go вместо ожидаемого редиректа получаем от оперы предложение сохранить страницу
2) запускаем test.wml уже на сервере => такой же результат
Думал сначала что Опера не поддерживает WMLScript:
попробовал запустить test.wml через эмулятор deck it - при нажатии на go выскакивает unhandled content type text/vnd.wapscript.
Теряюсь в догадках о том, что все-таки неправильно, жду конструктивного ответа ).
С уважением, In!t