나는 정말로 webview에서 HTML과 Javascript 코드를로드해야하는 조건에 처해있다. html 파일을 사용하여로드하는 경우 완벽하게 작동하지만 string.I로로드하려고 할 때 HTML로 동적으로 URL을 변경하려고하므로 문자열로로드해야합니다. 문제가있는 것 같습니다. HTML 문자열, 누군가 나를 도와 줄 수 있습니다.자바 스크립트를 webview에로드 중
NSString *embedHTML = [NSString stringWithFormat:@"<HTML><HEAD><BODY>"
"<div id=\"fb-root\">sfd</div><script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = \"http://connect.facebook.net/en_US/all.js#xfbml=1&appId=251520118193948\"; fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script>""<fb:comments-count href=http://abcd.com></fb:comments-count>"
"<BR></BODY></HTML>"];
[webView loadHTMLString:embedHTML baseURL:nil];
U 문자열로 교체하십시오 귀하의 스크립트 블록 –
나는 당신을 얻지 못했고, 나는 우리가 자바 스크립트 코드에 $를 써야한다고 생각하지 않습니다. ?? –
그 때 괄호는 무엇입니까? jquery로 document.ready에 그 함수를 바인딩하려고 한 것 같았습니다. –