13

それで、私は IBM Worklight を使用しており、そこでメイン ファイルが呼び出されfile1.html、次に という別の html ファイルが作成されましたfile2.html

file2 を開こうとしていますが、今のところうまくいきません。次のコードを試しました:

  1. $(this).load("file2.html");

  2. $("div1").load("file2.html"); //div1 is the id for outer div of file1

  3. WL.App.openUrl("file2.html");

  4. window.openURL("file2.html");

そして、これらのどれもうまくいきませんでした!助言がありますか?

4

4 に答える 4

47

window.open("file2.html");新しいウィンドウで開くために使用し、

またはwindow.location.href = "file2.html"同じウィンドウで開くために使用します。

于 2012-10-19T23:46:49.300 に答える
7

window.open("file2.html");を使用します。

構文

var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]);

戻り値とパラメーター

windowObjectReference 

新しく作成されたウィンドウへの参照。呼び出しが失敗した場合、null になります。同一オリジン ポリシーのセキュリティ要件に準拠していれば、参照を使用して新しいウィンドウのプロパティとメソッドにアクセスできます。

strUrl 

新しく開いたウィンドウに読み込まれる URL。 strUrlWeb 上の HTML ドキュメント、画像ファイル、またはブラウザでサポートされている任意のリソースにすることができます。

strWindowName 

新しいウィンドウの文字列名。<a>or<form>要素の target 属性を使用して、名前をリンクおよびフォームのターゲットとして使用できます。名前に空白を含めないでください。strWindowName新しいウィンドウのタイトルを指定しないことに注意してください。

strWindowFeatures 

新しいウィンドウの機能 (サイズ、位置、スクロールバーなど) をリストするオプションのパラメーター。文字列に空白を含めることはできません。各機能の名前と値はコンマで区切る必要があります。

于 2012-10-19T23:48:54.903 に答える
4

jQuery を使用する場合は、.load() 関数が適切な関数です。

#ただし、例 2 の div1 id セレクターからが欠落しています)。

これはうまくいくはずです:

$("#div1").load("file2.html");
于 2012-10-20T00:05:19.037 に答える
1

ajax を使用する必要があります。

http://api.jquery.com/jQuery.ajax/

<code>
$.ajax({
  url: 'ajax/test.html',
  success: function(data) {
    $('.result').html(data);
    alert('Load was performed.');
  }
});
</code>
于 2012-10-19T23:45:01.957 に答える