問題タブ [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.

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

php - の奇妙な行動

これを私のウェブページに印刷しようとしています:

取得のみ:

!!

同時に、Chrome インスペクターの [ネットワーク] タブで、ブラウザーに正しく配信されたことを確認できます。

PRE 要素を調べると、次のように表示されます。

誰がコードをコメントアウトしたのか、なぜそれをコメントアウトしたのか、主な質問はそれを止める方法!?


解決策を見つけました。jQuery(document).ready(function () {} を削除し、いくつかのステートメントを修正しました。現在は機能しています。問題を解決したスニペットを次に示します。このスニペットを自由に最適化してください。質問に答えてくれてありがとう!

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

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構成?

編集:マーティンのおかげで、プレクロージングタグの直前にスペースを追加すると、クロージングタグが正しく印刷され、スペースなしでコードを元に戻した今でも、クロージングタグは正しく印刷されています(コードは問題を見たとき)。それでも何が起こっているのか知りたいです。

0 投票する
5 に答える
55502 参照

html - HTML
タグ値は水平スクロールバーを取得します、それをフォーマットする方法は?

この画像は、コードで何が起こっているかを示しています これは私のブログページです。ブログでC#、PHP、その他のコードスニペットを使用しなければならない場合があります。したがって、preタグを使用して見栄えを良くし、フォーマットコードをそのまま維持します。preタグの幅は100%で、背景色があります。ただし、上の画像のようにテキストが消え、水平スクロールバーが表示されます。どうすればこれを克服できますか?下部のスクロールバーは必要ありません。

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

html - 65535文字を超える場合にpre要素のテキストが表示されないChrome、safari

大量のテキスト(この場合は約72000文字)で埋めている<pre>要素があります。クロームとサファリでは、<pre>内のテキストが65535文字のマークで2つに分割されていることに気付きました。インスペクターでは、要素を選択するのと同じように2つのテキストブロックを選択できるため、これがわかります。

この場合、最初の65535文字が表示されると思いますが、代わりに、最初の65535文字が非表示になっているときに、実際には2番目の文字ブロックが表示されます。これは、要素内のテキストにエスケープされたXMLが含まれているためだと思います。

<pre>要素内のテキストのこの文字制限を回避する方法はありますか?

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

html - 内でタグを使用することは可能ですか?
鬼ごっこ?

0 投票する
3 に答える
6993 参照

html - 次のようなHTMLタグを持つXSSを避けてください

クエリアイテムを取得してページに作成する簡単なWebページがあります。URLの例:

次に、ページのどこかにURLが表示されます。

これにより、次のようなものを含むURLがページに読み込まれた場合に、ページがXSSに対して脆弱になると思います。

<pre>URLをタグにレンダリングしても効果がないことがわかりました。コンテンツが実際には解釈されずに印刷されるだけのHTMLタグのように、これに対する簡単な解決策はありますか?

:この質問はこれと多少似ていますが、より一般的です。

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

jquery - IEの問題-AjaxがPREタグにコンテンツをロードしました

私はIE8で次の問題に直面しています:私はこのような単純なajax呼び出しを行います

受信したデータは、MySQLデータベースからの通常のテキストです。テキストはpreタグにロードされ、ここで問題が発生します。PREタグは、新しくロードされたテキストを本来のように処理しません。たとえば、テキストに新しい行('\ r \ n')がある場合、それらはすべて消えます。

Webページ全体をリロードした後、preタグでまったく同じテキストが正しく表示されます。さらに、preタグのcssコードを提供します

しかし、私のcssコードは実際の問題ではないと思います。

0 投票する
4 に答える
311 参照

html - で記号を使用する
鬼ごっこ

通常、forallシンボルなどのシンボルを印刷するには、&forallを使用しますが、これは、文字通り「&forall」を出力するプレブロックでは機能しないようです。

この問題の回避策は何でしょうか?

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

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

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

javascript - すべてのコンテンツの変更
JavaScript を使用したタグ

ドキュメント内のすべての pre タグを変更する方法を知りたい...

私はこれを使用しています:

しかし、これは1つの事前タグの内容を変更するだけです... IDが「コード」のタグ。

JavaScript を使用してすべての pre タグを変更する方法を教えていただければ幸いです

すべてのコードは次のとおりです。

PS: これは、行の前に数字を付けて通常のコンパイラのように見せるためです。