問題タブ [dhtml]
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 - 印刷それだけ?
示されたdivを(ページ上の他のすべてのコンテンツを手動で無効にせずに)印刷するにはどうすればよいですか?
新しいプレビューダイアログを避けたいので、このコンテンツで新しいウィンドウを作成することは役に立ちません。
このページにはいくつかのテーブルが含まれており、そのうちの1つには印刷したいdivが含まれています。テーブルはWebの視覚的なスタイルでスタイル設定されており、印刷では表示されません。
php - 非常に高度な Javascript WYSIWYG エディター
ユーザーがシステムに Web ページの URL を入力できるソリューションが必要です。ページが読み込まれると、ユーザーは変更したい特定のセクションをクリックできます。したがって、基本的に必要なのは、アプリ内に Web ページを表示する方法 (フレームを使用することもできますが、水平スクロール バーを使用したくない) と、ユーザーがテキスト ブロックを選択できるようにする別の方法です。またはページ要素。
つまり、テキストのブロックが にある場合、div
テキストの上にカーソルを置くと、その div がかすかな緑色で輪郭を描かれ (マウスを離すと、この境界線/アウトラインが削除されます)、テキストをクリックすると、その周りに実線の緑色の境界線が描画され、選択すると、ページの一部のコンテンツに div の ID が表示され、ユーザーが必要な他の情報を指定できるようになります。
したがって、、、、、およびその他の「コンテナ」タグをすべて取得し、ホバリング/<div>s
クリックしてプロパティを変更する機能と、ID/名前を取得する機能が必要になる可能性があります。<table>s
<span>s
<p>s
style.border
テキストのブロックの場合、境界線はおそらく機能しますが、画像などはどうでしょうか? また、a<div>
に ID/名前がない場合、どのように指定できますか?
ajax - 誰かが一般的な JavaScript フレームワーク/ライブラリとそれぞれの長所/短所を挙げてもらえますか?
そのため、少しのdhtmlピザを使用できるプロジェクトがたくさんありますが、どのプロジェクトにどのフレームワークを使用すればよいかわかりません。助けていただければ幸いです。
javascript - テキストエリアを動的に拡張するためのプロトタイプ プラグイン
テキストエリアに含まれるテキストの量に基づいてテキストエリアを自動的に拡大/縮小できるプロトタイプ用の優れたプラグインを知っている人はいますか (たとえば、行を追加すると領域が大きくなり、行を削除すると小さくなります)?
無料で使用できるものが必要です (GPL タイプのライセンスなど)。
javascript - DOMイベントがキャンセルされたかどうかを判別するためのクロスブラウザー方式
イベントが前のハンドラーによってキャンセルされたかどうかを判断するためのJavascriptイベントハンドラーからのクロスブラウザーの方法はありますか?IEやChromeなどの他のブラウザevent.returnValue
にはテスト可能なプロパティがありますが、FireFoxにはそのようなプロパティがないようです。
これが私が話しているシナリオの例です。あなたはそのような形をしています:
そして、addEventListener
/ attachEvent
(簡潔にするためにフックアップは省略)を使用して、Javascriptでイベントをフックアップします。イベントは、チェーン内の以前の何かがfalseを返したか、そうでなければそれをキャンセルしたかどうかを知る必要があります。IEバージョンは次のようなものです。
これはIE、Chromeなどで機能しますが、FireFoxにはないため、もちろん機能しませんevent.returnValue
。私はFireFoxでこれを決定する他の方法のためにインターウェブを組み合わせましたが、何も思いつきませんでした。onsubmit
フォームの属性を直接設定することを伴わないこの問題の解決策はありますか?
javascript - プロトタイプの DHTML ウィンドウ/ダイアログの最適な手法は?
Prototypeは気に入っていますが、ウィジェットは付属していません。特に、ウィンドウ/ダイアログの作成には何も提供しません。
Prototype Windowアドオン ライブラリを試してみましたが、信頼性が低く、長い間メンテナンスされていませんでした。
誰にも推奨される解決策はありますか?または、最初の原則からダイアログを作成するためのレシピ/パターンはありますか (つまり、プロトタイプ以外のライブラリはありません)? モーダル動作 (背景効果が薄くなる) が必要で、最新のブラウザーだけでなく IE6 もサポートする必要があります。
はっきりさせておきますが、Prototype から切り替えるつもりはありません。また、JQuery などの基本ライブラリを追加するつもりもありません。
javascript - onsubmit 内からフォームを送信した要素を特定する
onsubmit ハンドラー内からフォームを送信した要素を特定する方法はありますか? どの要素がクリックされたかを知る汎用ハンドラーを作成しようとしています。たとえば、次の形式があるとします。
どの送信ボタンがクリックされたかを onSubmitHandler 内で特定するにはどうすればよいですか? event.target/event.srcElement を試しましたが、実際の送信ボタンではなく、フォームが表示されます。
更新: ここでは一般的なコントロールを作成しているため、フォームに何があるかわかりません。ソリューションは、フォームの html を知らずに変更せずに機能する必要があります。私のフォールバックは、送信を引き起こす可能性のあるすべてのボタンを見つけるために DOM を歩いていますが、それは避けたいと思います。
javascript - スクリプトからボディに div を動的にアタッチするときに IE のバグを克服する方法
更新: HTML の形式が適切ではありませんでした。これにより、スクリプトが内部 div に表示されていました。質問は無視してください。
IE ver<8 には既知のバグがあります (Internet Explorer ではページを表示できません。操作は中止されます) スクリプトが上位ブロックに何かを追加しようとすると:
バグはここで説明されています:
更新:質問を言い換えて、例を単純化しました:
バグは次のコードで発生します。
質問: これは、マイクロソフトの回避策である example1 Method1 とまったく同じように思えます (ここにもう一度リンクがあります)。なぜ私はまだバグを持っているのですか? ここで何が欠けていますか?