1

タイトルが示すように、javascriptで変数を渡したいのですが、フレーム内で過去に次のコードを持っています:

  <a href="page.php" target="frame" onClick="$('#frame').show()">

今、変数を渡したいのですが、以下のコードは変数を渡すことができますが、別のウィンドウで渡しますが、同じフレームに入れたいです。

 <a href="page.php" target="frame" onClick="location.href=this.href+'?var='+X;">

Internet Explorer の drupal 7 でオープン レイヤー マップを使用するとエラーが発生する

マップは firefox と chrome で正常に動作しますが、IE9 ではエラーが発生します。ビューを使用してレイヤーを作成しています。問題はレイヤーに関係しています。すべてのレイヤーを無効にすると、IE でマップが正常に表示されます。しかし、レイヤーの 1 つをアクティブ化して有効にするとすぐに、「マップのレンダリング中にエラーが発生しました: TypeError: プロパティ 'transform' の値を取得できません: オブジェクトが null または未定義です」というエラーが表示されます。

4

1 に答える 1

2

おそらく使用できると思います:

document.getElementById('frame').contentWindow.location.href...

フレームの href を変更する (そして変数を渡す) ためですが、クエリ文字列を使用している場合は更新が必要になると確信しています。

おそらく#var=something、更新なしで機能するクエリ文字列の代わりにハッシュ ( ) を追加すると?

ドメイン間でフレーム処理を行っている場合、これはおそらくまったく機能しないことに注意してください。

于 2013-02-19T21:37:16.693 に答える