2011-10-07 63 views
1

有了UIWeb視圖,我該如何構建html?例如,我有一些頭html。但後來我想注入一個JavaScript並將數據傳遞給它。插入javascript之後,我想追加位於.html文件中的html的其餘部分。iOS UIWebView html builder?

的JavaScript將是這樣的:

<script type="text/javascript"> 
var script_object = myNSStringValue1; 
var volunteer_name = myNSStringValue2; 
</script> 

的思考?

回答

1

在UIWebView中,我們有一個方法loadHtml使用這一個

+0

Ron,你知道我會如何將HTML附加到本地文件的頭部字符串嗎?或者我必須將整個正文html文件粘貼到我的字符串中? – spentak

1

在Objective C中,你可以用它來插入JavaScript:

NSString* jsCallback = [NSString stringWithFormat:@"yourVeryOwnJavascriptFunction('%@,%@');",string1,string2]; 
[ self.webView stringByEvaluatingJavaScriptFromString:jsCallback]; 

調用此將執行JavaScript函數。在JavaScript函數中,您可以設置文本字段或使用傳遞的參數string1和string2來更改任何html。 您的JavaScript看起來像這樣。

yourVeryOwnJavascriptFunction(string1,string2) 
{ 
//custom javascript goes here. 
} 
+0

我希望看到更多示例代碼展示如何做到這一點。謝謝! – radven