2013-06-05 8 views
0

Я использую Titanium sdk 3.02 и iOS SDK 6.1. В настоящее время проблема с внешним javascript.Внешний javascript, работающий в симуляторе, но не в устройстве ios

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<script type="text/javascript" src="test.full.js"></script> 
<script type="text/javascript"> 
testing_function(); 
</script> 
</head> 
</body> 
</html> 

Эта функция работает хорошо в тренажере, но ничего не происходит в device.Please предложить какое-то решение, чтобы работать с его устройством, а также.

ответ

1

Убедитесь, что файл .JS находится в той же директории, что и ваш HTML-файл. Также попробуйте просмотреть непосредственно файл .JS (из устройства), чтобы убедиться в его достижении.

+0

Я делаю webview в app.js, а test.full.js лежит на том же пути, что и app.js, и устанавливаю webview html равным приведенной выше строке html. – Ali

0

Как вы открыли свой базовый HTML-файл? Поскольку функция UIWebView

– loadHTMLString:baseURL: 

должны быть хорошо paramterised (источник должен быть доступен по отношению к BaseUrl). http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/occ/instm/UIWebView/loadHTMLString:baseURL:

Ваш .js доступен по тому же пути, что и HTML-файл?

+0

Да, файлы ingaham, html и .js находятся на одном уровне. – Ali

+0

Вы можете попробовать отладить его на устройстве с помощью Safari. Вы можете видеть файл .js между ресурсами страницы? (Подробное описание: https: //developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/DebuggingSafarioniPhoneContent/DebuggingSafarioniPhoneContent.html) – ingaham