2
網頁可以有多個幀,每個幀都有自己的文檔。我如何添加(和調用)一個JavaScript到其中一個框架?例如,如何將JavaScript函數添加到具有多個框架的網頁?
[webView stringByEvaluatingJavaScriptFromString:@"var script=frame1.document.createElement('script');"
"script.type='text/javascript';"
"script.text=\"function myFunc() {"
"var test='a test';"
"return test"
"}\";"
"frame1.document.getElementsByTagName('head')[0].appendChild(script);"];
我稱這樣
NSString *str=[webView stringByEvaluatingJavaScriptFromString:@"frame1.document.myFunc();"];
或者這樣的功能?
NSString *str=[webView stringByEvaluatingJavaScriptFromString:@"myFunc()"];
順便說一句,似乎沒有人工作。
它曾經是'top.window.frames [0] .document ...',但是,'frames'不受HTML5支持。 – Teemu