問題タブ [frames]
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.
html - Ajax とフレーム
今日、ほとんどのサイトで ajax が実際にどのように使用されているかを考えると、フレームがまだ悪い考えと見なされているのに、なぜajaxが採用されているのですか?
javascript - JQuery とフレーム - $(document).ready が機能しない
js と jQuery のコードを含むページがあり、非常にうまく機能します。残念ながら、私のサイトはすべて非常に古く、フレームを使用しています。そのため、フレーム内にページをロードすると、$(document).ready()
起動しません。
私のフレームセットは次のようになります。
マイページがフレームに読み込まれますmain
。私は何をすべきか?
asp.net - タブ ナビゲーション - フレームまたは AJAX?
私は、かなり標準的な Web インターフェースであると想像するものを持っています。
上部の一連のタブからアクセスできる 4 つの異なる ListView (グリッド コントロール) があります。
これを次のように実装しました。
代替テキスト http://img402.imageshack.us/img402/1530/pagedu8.jpg
タブ 1 はグリッド 1 を含むページ 1 をフレーム 2 にロードし、タブ 2 はグリッド 2 を含むページ 2 をフレーム 2 にロードします。
ただし、これは、グリッド内のアイテムをクリックして、DetailsPage1.aspx をフレーム 2 にロードすると、フレーム 1 とタブがまだ表示され、アクティブであることを意味します。
HttpRequest (または asp.net の WebRequest) を使用して、1 つのフレームだけを使用し、タブのクリックに基づいてページを動的にロードする必要があるとアドバイスされました。
これは正しいアプローチですか?手元にリソースやヒントがあれば、それは大歓迎です!
ありがとう
html - 戻るボタンの問題なしに特定の順序で HTML フレームをロードしますか?
フレームセットを使用する Web ページがあります。
スクリプトとオブジェクトの依存関係により、特定の順序でフレームをロードする必要があります。
この例をテンプレートとして使用しました: The JavaScript Source: Navigation: Frames Load Order
これにより、最後にロードする必要があるページの代わりに空のページがロードされ、最初のページがロードされた後に正しいページに置き換えられます。
ただし、ブラウザの [戻る] ボタンも使用する必要があります。上記のリンクでサンプルを実行し、両方のフレームをロードしてから [戻る] ボタンをクリックすると、上部のフレームが一時的な空白ページに戻ります。フレームセットの前のページに移動するには、[戻る] ボタンを再度クリックする必要があります。
この [戻る] ボタンの動作なしでフレームを特定の順序で強制的にロードする方法はありますか? または [戻る] ボタンに空のページを強制的にスキップさせる方法はありますか?
これは、Internet Explorer 6 および 7 で動作する必要があり、できれば Firefox 3 でも動作する必要があります。
html - Safari フレームの非表示のスクロールバー
フレームだけでなく、フレーム内のフレームを使用する Web サイトに取り組んでいます (うーん、知っていますが、選択することはできません)。実際にはほとんどの場合問題なく動作しますが、Safari (のみ) のフレーム内のいくつかのフレームで問題が発生しています。
Safari で 2 つの深さのフレームの一部がレンダリングされ、フレームの右側に小さなスペースが表示されます。 . 基本的にそこにスクロールバーがあるはずですが、ありません。
私はこれにしばらく取り組んでいて、多くのことを試しました: 行の高さの変更、スクロール設定のcolls='100%'
変更、タグの追加、フレームのコンテンツの高さの変更、および幅が正しいことの確認全体で 100% に設定します。これまでのところ何も修正されていません。
ここで何が起こっているか知っている人はいますか?
コードの基本的な要点といくつかのスクリーンショットを次に示します。適切な引用がないことをご容赦ください。それはまだレンダリングされており、このコードベースでそれらをすべて修正することは負け戦になるでしょう:
その 2 番目のフレーム (「C」という名前で、「contentFrame」の src を持つ) の内部は次のとおりです。
面倒なフレームは、最初のフレーム ("pageTitle.html" の src を持つ "Title" という名前) と最後のフレーム ("submitBar.html" の src を持つ "ContextPanel" という名前) の両方の幅が 100% に設定され、高さは、100%、未設定、または行の高さ以下の値です。
問題の画像は次のとおりです。
javascript - Javascript フレームの検出
javascript で、そのフレーム内の要素に基づいて、自分がいるフレームのハンドルを取得するにはどうすればよいですか?
parsing - mshtml でフレームのコンテンツを取得するにはどうすればよいですか?
問題は次のとおりです。
WebBrowser.OnNavigateComplete2
イベントに反応してドキュメントのコンテンツを解析し、正確な情報を取得するフックが IE にあります。
そのドキュメントにはフレームが含まれているため、HTMLDocument.frames
. それぞれについて、document.body.outerHTML プロパティを調べてコンテンツを確認します。
問題は、探している文字列がそこに表示されないのに対し、フィナーレ ページに表示されることです。それで、私は間違った場所を探していますか?ページが完全にロードされたときに表示される場合は、ある時点でダウンロードされていますよね? しかし、どのオブジェクトを見ればよいのでしょうか?
ところで、それが重要かどうかはわかりませんが、検索しているページは ASP.NET アプリケーションからのものです。
助けてくれてありがとう。
@ramsこのイベントはページごとに何度も起動されるため、探しているものをキャッチできなくても、フレームが読み込まれるたびに発生すると考えました。そうでない場合、フレームのコンテンツをキャッチするイベントは何ですか?
私がやりたいのは、正確なフレームに関する正確な情報を検出して保存することです。後で、何らかのユーザー アクションによってトリガーされた Web ページが読み込まれ、フレームの解析から取得した情報が必要になります。
javascript - iframe のコンテンツの読み込みの失敗を検出する
loadイベントを使用して、iframe のコンテンツがいつ読み込まれたかを検出できます。残念ながら、私の目的では、これには 2 つの問題があります。
- ページのロード中にエラー (404/500 など) が発生した場合、ロード イベントは発生しません。
- 一部のイメージまたはその他の依存関係の読み込みに失敗した場合、通常どおり load イベントが発生します。
上記のエラーのいずれかが発生したかどうかを確実に判断できる方法はありますか?
私は Mozilla/XULRunner に基づいたセミ Web セミデスクトップ アプリケーションを書いているので、Mozilla でのみ動作するソリューションは大歓迎です。
delphi - Delphi ビジュアル コンポーネント - TFrame ベースから離れていますか?
TFrame から作成したビジュアル コンポーネントがあります (ただし、パレットに登録するなど)。うまく機能し、IDE を使用して視覚的にビルドできるのが気に入りました。
関連するコンポーネントの「ファミリ」を作成したいと思います。そのために、このコンポーネントのスーパークラスを作成し、そこからこのコンポーネントと他のコンポーネントを継承したいと考えています。
これを行うには多くの方法があると思いますが、疑問に思っています: *.DFM ファイル (フォームまたは TFrame) を生の Object Pascalコンストラクターコードに変換するツールはありますか? ビジュアル フォームまたは TFrame を使用して開始するのが適切な場所を考えますが、ある時点でその継承を中断し、DFM ファイルからのストリーミングの本質的な代替となるものでコンストラクターを置き換えます。
いつものように、すべての考え/入力に感謝します。