我一直在绞尽脑汁认为我的 javascript 无法正常工作。但是,它适用于我的 iPhone 浏览器(chrome 和 safari)。我认为 webview 导致了这个问题。
它正在使用 jquerymobile 并且所有其他功能都正常工作。但是,javascript 警报函数不是,也是 XMLHttpRequest)。
我从网页中调用 jquery /mobile,如下所示:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("gen").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","randomNumbers.php?min=1&max=49&count=6",true);
xmlhttp.send();
}
</script>
<script>
$(document).on('click','#gen-button',function() {
loadXMLDoc();
});
</script>
我的 xcode 很简单:
NSString *fullURL = @"http://www.domain.co.uk/lotto/";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[viewWeb loadRequest:requestObj];
我需要添加一些东西到我的 webview 控件中以允许某些 javascript 工作吗?