2012-05-25 2 views
1

필드에 입력하여 포럼에 로그인하려고합니다. 그러나, 나는 포럼을 소유하지 않습니다. 그렇다면 필자의 .js 파일을 어떻게 연결하여 로그인 필드를 미리 채울 수있는 함수를 실행할 수 있습니까?UIWebView에서 사용자 정의 js 함수를 호출하십시오.

(필자는 HTML 파일을 호스트하는 서버를 보유하고 있지 않습니다 기억, 그래서 나는 HTML을 통해를 연결 할 수 없습니다.) 매번 실패 자바 스크립트

답변

1

이 myFunction이를 주입 것 같은 예를 들어 뭔가를 앱 번들에서 파일로 자바 스크립트를 넣어

1)하여있는 UIWebView로 표시되는(). 다음 같은의 .js 내

3)의 중요한 당신하여 myFunction()는 DOM이로드 될 때까지 추가되지 않는 경우 :

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 사용하여 실행 파일에 DOM로드 이벤트가 발생할 때까지 파트 1)의 코드가 실행되지 않도록하는 다른 JavaScript를 추가하십시오.

0

크로스 도메인을.

원하는 페이지를 검색하려면 ajax를 사용하십시오.

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

양식 요소를 사용하여 양식을 작성하십시오. 당신은 페이지에 자신의 자바 스크립트를 삽입 할 수

관련 문제