フォーラムにログインするためにフィールドに事前に入力しようとしています。しかし、私はフォーラムを所有していません。では、自分の.jsファイルをリンクして、ログインフィールドに事前に入力する関数を起動するにはどうすればよいですか?
(私はhtmlファイルをホストするサーバーを所有していないので、HTML経由で接続できないことを忘れないでください。)
UIWebViewによって表示されているページに独自のJavaScriptを挿入できます。
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)domがロードされるまでmyFunction()が追加されないことが重要な場合は、同じ.jsファイル内に他のJavaScriptを追加して、パート1)のコードが取得されるまで実行されないようにします。 domロードイベント。
クロスドメインJavaScriptは毎回失敗します。
ajaxを使用して、目的のページを取得します。
$(document).ready(function(){
jQuery.ajax(’forumlogin’).done(function(data)
{
$(’body’).html(data)
})
})
次に、forms要素を使用してフォームに入力します。