問題タブ [pre]
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 - ChromeのHTMLマークアップが異なり、1つのpre要素のみの終了タグの「<」がありません
これは私たちのウェブサイトを壊している非常に独特な問題です。Google Chromeには、誤って次のように見える単一の事前終了タグがあります:の代わりに/pre>。ソースコードの288行目くらいで見ることができます。
このWebサイトは、コードを変更せずに1年間稼働しており、最近、未知の力によって破壊されました(常にそうではありませんか?)が、GoogleChromeブラウザーでのみです。ウェブサイトは当時の最新バージョンのChromeで徹底的にテストされ、膨らみましたが、現在のGoogle Chromeだけでなく、過去のGoogle Chromeバージョンでもウェブサイトが壊れています(Chromeのバグはほとんどありません)。このページはサーバー上でPHPv5.3.8によって解析されており、特定のマークアップは単純でロジックのないコードから取得されます。
返される前に$markupをエコーし、$ markupを返す前にスクリプトを終了すると、Chromeでは、最後の行(288行目と同じマークアップ)に不正な形式の事前終了タグが表示されます。
ただし、行をエコーすると、問題のある行が期待どおりに出力されます。
ウェブサイトはここにあります:http ://www.oneglassproductions.com すべてのアイデアに感謝します。同じコードベースが他のサーバーで適切に機能するため、本番サイトでそれをいじくり回します。PHP構成?
編集:マーティンのおかげで、プレクロージングタグの直前にスペースを追加すると、クロージングタグが正しく印刷され、スペースなしでコードを元に戻した今でも、クロージングタグは正しく印刷されています(コードは問題を見たとき)。それでも何が起こっているのか知りたいです。
html - HTMLタグ値は水平スクロールバーを取得します、それをフォーマットする方法は?
これは私のブログページです。ブログでC#、PHP、その他のコードスニペットを使用しなければならない場合があります。したがって、preタグを使用して見栄えを良くし、フォーマットコードをそのまま維持します。
pre
タグの幅は100%で、背景色があります。ただし、上の画像のようにテキストが消え、水平スクロールバーが表示されます。どうすればこれを克服できますか?下部のスクロールバーは必要ありません。
html - 65535文字を超える場合にpre要素のテキストが表示されないChrome、safari
大量のテキスト(この場合は約72000文字)で埋めている<pre>要素があります。クロームとサファリでは、<pre>内のテキストが65535文字のマークで2つに分割されていることに気付きました。インスペクターでは、要素を選択するのと同じように2つのテキストブロックを選択できるため、これがわかります。
この場合、最初の65535文字が表示されると思いますが、代わりに、最初の65535文字が非表示になっているときに、実際には2番目の文字ブロックが表示されます。これは、要素内のテキストにエスケープされたXMLが含まれているためだと思います。
<pre>要素内のテキストのこの文字制限を回避する方法はありますか?
html - 次のようなHTMLタグを持つXSSを避けてください
クエリアイテムを取得してページに作成する簡単なWebページがあります。URLの例:
次に、ページのどこかにURLが表示されます。
これにより、次のようなものを含むURLがページに読み込まれた場合に、ページがXSSに対して脆弱になると思います。
<pre>
URLをタグにレンダリングしても効果がないことがわかりました。コンテンツが実際には解釈されずに印刷されるだけのHTMLタグのように、これに対する簡単な解決策はありますか?
注:この質問はこれと多少似ていますが、より一般的です。
jquery - IEの問題-AjaxがPREタグにコンテンツをロードしました
私はIE8で次の問題に直面しています:私はこのような単純なajax呼び出しを行います
受信したデータは、MySQLデータベースからの通常のテキストです。テキストはpreタグにロードされ、ここで問題が発生します。PREタグは、新しくロードされたテキストを本来のように処理しません。たとえば、テキストに新しい行('\ r \ n')がある場合、それらはすべて消えます。
Webページ全体をリロードした後、preタグでまったく同じテキストが正しく表示されます。さらに、preタグのcssコードを提供します
しかし、私のcssコードは実際の問題ではないと思います。
html - で記号を使用する鬼ごっこ
通常、forallシンボルなどのシンボルを印刷するには、&forallを使用しますが、これは、文字通り「&forall」を出力するプレブロックでは機能しないようです。
この問題の回避策は何でしょうか?
rpmbuild - rpmbuild %pre が機能しない
"%pre – これは、インストール スクリプトが実行される前にコードが実行される場所です。"
このセクションは私には役に立ちません。「<a href="http://repo.andrewfarley.com/centos/specs/zabbix.spec" rel="nofollow">http://repo.andrewfarley.com/centos/specs/ からスペック ファイルを取得しました。 zabbix.spec」 . すべて問題ありませんが、rpm パッケージは「zabbix」ユーザーを作成できません。
ご返信いただければ幸いです。ありがとうございます。
OS:CentOS5.7
javascript - すべてのコンテンツの変更JavaScript を使用したタグ
ドキュメント内のすべての pre タグを変更する方法を知りたい...
私はこれを使用しています:
しかし、これは1つの事前タグの内容を変更するだけです... IDが「コード」のタグ。
JavaScript を使用してすべての pre タグを変更する方法を教えていただければ幸いです
すべてのコードは次のとおりです。
PS: これは、行の前に数字を付けて通常のコンパイラのように見せるためです。