問題タブ [html-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.
javascript - HTML フレームの onload は、コンテンツがロードされる前に呼び出されます
Java SE API リファレンス ドキュメント [ http://docs.oracle.com/javase/8/docs/api/ ]の簡単な Greasemonkey スクリプトを作成しています。次のようになります。
関数printClassNames()
は、すべてのクラスがリストされているフレームで見つかったすべてのクラスの名前を出力します。フレームの読み込みが完了したら、そうする必要があります。ただし、onload
イベントはフレームの HTML ドキュメントが読み込まれる前に呼び出されます。
DOMContentLoaded
イベントを使用してみましたが、呼び出されません。
printClassNames
フレームのロードが完全に終了した後に呼び出されるようにするにはどうすればよいですか?
javascript - Firefox IFrame スクロールバー
不要なスクロールバーを追加するFirefoxに問題があります(ChromeとIEで問題なく動作します)。
次の 2 つのファイルを参照してください: page.html と iframe.html。
Page.html
Iframe.html
Firefox v30 では、常に垂直および水平スクロール バーが表示されます。iframe.html のコンテンツのサイズは、iframe タグのサイズと同じです。
iframe.html ファイルで direction:rtl タグを使用することに問題を絞り込みました。direction:rtl を追加すると、スクロールバーが表示され、それを削除すると問題が解決します。
理由はありますか?
iframe で scrolling="no" を使用せずにこれを修正するにはどうすればよいですか?
編集: overflow:hiddenを追加することが解決策だとは思いません。コンテンツは「オーバーフロー」してはなりません-親よりも小さいです。また、コンテンツが長い場合に備えて、コンテンツがオーバーフローしてスクロールバーを表示するオプションが欲しいです。
ご協力いただきありがとうございます :)
javascript - HTML フレーム コンテンツに特定のブラウザ バージョンを使用させるにはどうすればよいですか?
私の Web アプリケーションは、IE 10 と Firefox まで正常に動作していました。IE 11 でスクリプトを使用しようとすると、スクリプトの問題が発生します。アプリケーション全体が別の HTML ドキュメントのフレームの下にあり、そのメタ ヘッダーを変更して特定のバージョン、つまり IE 8 をサポートすることはできません。
親ドキュメントのブラウザーのバージョンに関係なく、フレームだけで IE 8 バージョンを使用するように強制したいと思います。フレーム内でこれを使用し、JS で document.documentMode() をチェックしようとすると、親のモードのみが取得され、フレームにしたい IE 8 は取得されません。
javascript - フレームにその親の関数をトリガーさせる
window.open('/a-new-page/', 'my-second-frame');
親ページで実行して作成した HTML フレームがあります。
フレーム内のボタンがクリックされたときに、親ページで関数をトリガーしたい。(私の特定の状況では、関数は親フレーム HTML の一部を更新します)
これを行う最も簡単な方法は何ですか?
親とフレームの両方が同じドメインを持っています。
internet-explorer - 内のコンテンツに対してのみ IE 互換モードを無効にすることはできますか?
会社のイントラネットで実行される Web アプリケーションを開発しました。プロセスの早い段階で Internet Explorer の自動互換モードに問題があり、最新バージョンの IE でページを強制的に表示するコードを追加しました。
これは完璧に機能しました。最近、私の Web アプリケーションが別のイントラネットに統合されるまでは、顧客も利用できました。ウェブページは私の手に負えません。私のアプリケーションは、別の HTML ページ内のフレーム内に統合されています。そして今、私は互換モードに戻っており、Web アプリの主要な機能が壊れています。
ブラウザの最新バージョンにフレーム内のものだけを解釈させることはできますか?
javascript - jquery - ページから HTML フレーム内の href を無効にする
javascript 関数によって選択された html 要素のセットがあり、これを jquery に渡し、このリスト内のすべての html リンクを無効にしたいです。これを達成する方法を教えてください。
通常の単一の HTML ページの場合は、以下の jquery 関数を使用してリンクを選択し、リンクを無効にすることができます。これに関連付けられたhtmlフレームがあるため、jqueryはフレーム要素を選択できません。
そのため、「リンク」であるjavascriptを使用して選択しました。
HTML :
ありがとう
javascript - フレーム内にjQueryをロードするには?
私は、2001 年に JavaScript、HTML、Intersystems Caché、および Caché Weblink の組み合わせを使用してコードが記述されたレガシー エンタープライズ アプリケーションに取り組んでいます。
これはindex.html
、Web アプリ用に存在するものです。
私が抱えている問題は、フレーム内でそのcontent
フレームの HTML が毎回自動的に生成されることですが、フレームに jQuery を含める必要があります。
jQueryをcontent
フレームに押し込むためにできるハック/回避策はありますか?
html - このページは移動しました: HTML リダイレクトとフレーム
私は、勤務先の大学が所有するサーバーでホストされている個人の Web サイトを持っています。サーバーはプレーンな HTML/CSS を許可しますが、サーバー側の複雑なスクリプトは許可しません。
サイトを Google サイトに移行したいと考えています。古い URL (www.generic.edu/~username/index.html) のトラフィックを新しいサイトにリダイレクトするための最適なソリューションを知りたいです。頭に浮かぶ2つの解決策は次のとおりです。
- 「このリンクをクリックして新しいサイトに移動します」というテキストを含むプレーンな HTML ページを作成します。
- 新しい Web サイトを古い URL のフレームにロードする HTML ページ。
いずれかの方法が何らかの理由で明らかに優れていますか、それともより優れた第 3 のアプローチがありますか?
php - Angular 2+ PHP との共存
タイトルからすぐに頭に浮かぶのは、ng アプリへの PHP REST バックエンドですが、私のニーズは異なります。
少しずつng2 +に変換したいPHPアプリがあります。アプリのアーキテクチャは、メニューがメインのアプリ ウィンドウであり、メニュー項目を選択すると、関連する PHP コードがサブフレームで開きます。少し古い学校ですが、これを変えたくありません。
当然のことながら、メニューアプリはサブフレームに何でもロードできます。現在、一部のサブアプリは純粋な html ページ (PHP でさえありません) です。したがって、私の望みは、新しい (または変換された) ng2 コードをサブフレームにロードすることです。もちろん、これは毎回再初期化される単一ページのアプリであるため、メニューが PHP ページをロードしてから ng2+ ページに戻った場合、応答が遅くなる可能性があります。
目立った遅延なしでこれを可能にする特定のng2機能は何ですか(つまり、1つの同じアプリのように感じますか?)これはサーバー側のレンダリングでできることですか(PHPではまだ利用できませんが、まだ収集しています)、それともローカル変数のみですか?クライアント側で心配する必要がありますか?
ガイダンスをいただければ幸いです。