2012-05-25 35 views
1

我試圖預先填寫字段以登錄論壇。但是,我不擁有論壇。那麼如何鏈接我自己的.js文件,以便能夠啓動預填充日誌字段的函數?在UIWebView中調用自定義js函數

(記住我不擁有承載HTML文件服務器,所以無法通過HTML把它掛起來。)

回答

1

您可以注入自己的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)中的代碼不會運行。

0

JavaScript的失敗,每次跨域。

使用ajax檢索您希望的頁面。

$(document).ready(function(){ 
    jQuery.ajax(’forumlogin’).done(function(data) 
    { 
    $(’body’).html(data) 
     }) 
}) 

然後使用表單元素填寫表單。