我試圖預先填寫字段以登錄論壇。但是,我不擁有論壇。那麼如何鏈接我自己的.js文件,以便能夠啓動預填充日誌字段的函數?在UIWebView中調用自定義js函數
(記住我不擁有承載HTML文件服務器,所以無法通過HTML把它掛起來。)
我試圖預先填寫字段以登錄論壇。但是,我不擁有論壇。那麼如何鏈接我自己的.js文件,以便能夠啓動預填充日誌字段的函數?在UIWebView中調用自定義js函數
(記住我不擁有承載HTML文件服務器,所以無法通過HTML把它掛起來。)
您可以注入自己的JavaScript到頁面正在顯示一個UIWebView通過
1)把你的javascript到你的應用程序包文件,例如像這樣將注入myFunction的()。
var script = document.createElement('script');
script.type = 'text/javascript';
script.text = function myFunction()
{
alert("my function");
};
document.getElementsByTagName('head')[0].appendChild(script);
2)將.js文件,並使用stringByEvaluationJavaScriptFromString運行它:
3)如果其重要的myFunction的()沒有得到補充,直到DOM加載,然後在同一.js文件文件中添加一些其他JavaScript,以確保在獲取dom加載事件之前,部分1)中的代碼不會運行。
JavaScript的失敗,每次跨域。
使用ajax檢索您希望的頁面。
$(document).ready(function(){
jQuery.ajax(’forumlogin’).done(function(data)
{
$(’body’).html(data)
})
})
然後使用表單元素填寫表單。