問題タブ [frameset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9041 参照

javascript - window.onbeforeunloadですが、フレーム用ですか?

Webページを離れることに関する警告メッセージを表示しようとしていますが、フレームセット内にネストされています。

どうやらwindow.onbeforeunloadは、ブラウザにルートページとしてWebページをロードした場合にトリガーされますが、フレームセット内にロードされた場合はトリガーされません。

編集:Chrome7またはSafari5では機能しませんが、InternetExplorer8およびFireFox3.6では機能します。Chrome7やSafari5でも動作させるための修正/回避策はありますか?

私は何が間違っているのですか?

これは私が試したものです:

テストドキュメント:

test1.html(unbeforeunloadスクリプトのあるページ)

test2.html(フレームセット)

test3.html(メニュー、スクリプトによるフレームの変更のトリガー)


テスト方法:

  • ブラウザにtest1.htmlをロードし、リンクをクリックすると、質問が表示されます。
  • ブラウザにtest2.htmlをロードし、いずれかのリンクをクリックしてください。質問がないことに注意してください。

テスト済み:

  • GoogleChrome7.0.517.44-動作しません
  • InternetExplorer8.0.7600.16385-動作します
  • Safari5.0.2-動作しません
  • FireFox3.6.12-動作します
0 投票する
2 に答える
199 参照

html - このフレームセット コードの何が問題になっていますか?

サーバーで Webmin を使用しています。何らかの理由で、ルート ページには何も表示しないことにしました。完全に空白です。ただし、以下に示すように、まだコードを返しています。フレーム内の個々のページは完全に機能しますが、フレームセットは何らかの理由でどのブラウザーでも表示したくありません。

ローカルサーバーで実行して、これまでそれを取り除きましたが、まだ何も表示されません:

また、さまざまな属性を削除および変更しようとしましたが、うまくいきません。

0 投票する
1 に答える
2981 参照

html - フレームから別のフレームへの HTML.link が新しいウィンドウで開きますか?どうすれば修正できますか?

フレーム a にリンクを設定し、新しいウィンドウを開かずにフレーム b で開きたいです。

ここに私のコードがあります:

0 投票する
1 に答える
130 参照

javascript - 別のフレームとのやり取り

2 つのフレームを持つフレームセットを使用して HTML ページを設定しています。あるフレームで別のフレームの何かを変更するアクションを開始したいと思います。たとえば、フレーム 1 のボタンをクリックすると、フレーム 2 の id を持つ要素の innerHTML が変更されます。

どうすればこれを行うことができますか?

ありがとう

0 投票する
1 に答える
719 参照

debugging - VS2010 IIS 7 を使用したフレームセット内の従来の ASP デバッグ フレーム コンテンツ

私は、Visual Studio 2010 の iis7 でホストされている従来の ASP ページをステップ実行しようとしています。主に次のようないくつかのブログをフォローしています。 432308.aspx" "http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/eff76bd0-6421-4ba5-b063-a348eec27ebb"

問題のページを閲覧すると、設定したブレークポイントにヒットしないようですが、これはアプリケーションがすべてフレーム内にあるためだと思います。SQLプロファイラーでプロセスを監視すると、ページが起動するとすべてのセッション情報が収集され、iis7から参照されたように見えます.ログインページを使用してログインした後、実際にはそれ以上の情報を取得しません.

VS2010 と iis7 を使用して従来の ASP でフレームをデバッグするためのヒントはありますか?

更新:データベースに隠された設定があったことが判明しました。これは、アプリケーションを実行したときに別のシステムに移動することを意味していました....これは、コードにヒットしなかった理由を説明します-Visual Studio 2008は実際に事前にそれを教えてくれましたブレークポイントはヒットしません。

0 投票する
2 に答える
126 参照

javascript - 設定時間後にフレームを非表示にしますか?

2 つのフレーム (iframe ではない) で構成されたページがあります。

それを達成する方法:x秒後に上向きに縮小することにより、トップフレームが消えます(または消えたように見えます)?消えたら、2 番目のフレームを上に移動して、上部のバーが残らないようにしたいと思います。

0 投票する
1 に答える
457 参照

javascript - 次回ページが読み込まれるときに、フレームセットに列(幅)を記憶させる

フレームセットに永続性を強制しようとしています-ユーザーがフレームに希望の幅(列)を設定できるように機能させ、ユーザーがアクセスするときに値が保存およびロードされるようにしますページ。

私はこの簡単なサンプルページを使用しています:

発生する問題は、ページを終了するとき(Cookieに幅を格納することが「想定」される瞬間)、列の幅を手動で変更した場合でも(マウスを使用して)、「cols」値が更新されないことです。 )。

0 投票する
2 に答える
7538 参照

javascript - JavaScriptで背景色を変数に設定する

わかりました、私はJavascriptに非常に慣れていないので、背景色を変数にする方法を知りたいと思っていました. 具体的には、3 つの異なるフレームがあり、3 番目のフレームでアクセスされているページに基づいて、横にある 2 つのフレームの色を変更したいと考えています。これら 2 つのサイド フレームの背景色を、3 番目のフレームにあるドキュメントによって変更できる変数に設定するにはどうすればよいですか? 私はオンラインで探し回っていますが、私の検索は無駄でした.

編集-代わりに、ハイパーリンクをクリックして変更する方法も、私の目的には適しています。

EDIT 2 - 最後の質問と同じように、これは私が試している別のアプローチですが、それについての詳細情報はあり ますが、javascript で変数に背景色を設定する パート 2

0 投票する
1 に答える
1907 参照

javascript - JavaScriptで変数に背景色を設定する Part 2

私はJavaScriptが初めてで、3つのネストされたフレームを持つWebページがあります(上部のフレームと下部のフレームが2つに分割されています)。上部のフレームのタイトルはHead、左下のフレームのタイトルはLeftFrame、最後のフレームは1 つは RightFrame というタイトルです。さて、LeftFrame はナビゲーション バーで、LeftFrame のリンクをクリックすると、Head の背景色が変わるようにしたいと考えています。これは、メイン Web ページのコードです。

そして、これは、テストとしてこれまでに作業されているリンクが 1 つだけのナビゲーション バーのコードです。

ナビゲーションの「xkcd」リンク(テストに使用しているもの)をクリックしてもヘッドフレームは何も変わらないので、誰かが私が間違っていることを教えてもらえますか。

0 投票する
0 に答える
1055 参照

internet-explorer - Internet Explorer の癖 - フレームのドラッグ/サイズ変更時のフレームセットの行と列のプロパティ

皆さん、敬礼

私が担当している Web アプリの視覚的にややこしい領域の 1 つで、フレームセット内のフレームの位置を保存および呼び出すためのいくつかの単純な JS 関数を作成しました。画面は非常にユーザー固有であり、ネストされたフレームセットで構成されています (わかっています、わかっていますが、これはレガシー コードであり、現在、リファクタリングするためのリソースがありません)。これらの位置は Cookie に書き込まれるため、次にこの機能領域に入ったときに、そこを出たときと同じように表示されます。

これは、私が主に開発に使用している Firefox でうまく機能しますが、サポートが必要な IE8 でのテストに失敗しました。責任のあるプロパティを特定したと思います:

これらの配列は Cookie に書き込まれますが、取得された位置の値に問題があるようです。たとえば、どのバリアントを使用してもかまいません

  • フレームが新しい位置にドラッグされた後、rows プロパティと cols プロパティは IE で更新されません。他のすべての側面は意図したとおりに機能しています。フレームセットがアンロードされ、ロード時にフレーム プロパティが書き込まれると、Cookie が作成されます。皮肉なことに、ハードコードされた値を指定すると、IE はこれらのプロパティへの書き込みに問題はありません。フレームは魅力的にサイズ変更されますが、フレームを手動で再配置した後、それらの値を記録できないようです。

さらに、フレームを手動でドラッグしてサイズを変更すると、Firefox の Firebug の下でプロパティが変更されていることがわかりますが、IE の開発者ツールでは変更されません。

フレームをドラッグした後の行と列の値:

私はこれを機能させたいと思っています.誰かが似たようなものに遭遇したことがありますか?フレーム位置を保存するために使用できるこれらのプロパティにアクセスする別のアプローチまたは方法がありますか? これはかなり標準的なものであるはずです.IEが再配置された後にフレームのプロパティを更新しないと私は信じるのに苦労しています.

編集:これは IE のネストされたフレームセットの機能だと思います。単一のフレームセット内の単純なフレームのテストは、ネストされたフレームセットではそうではなく、仕切りが移動すると行と列のプロパティが更新されるように見えます。

どんな助けでも大歓迎です。ありがとう!

クリス