問題タブ [server-side-includes]
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 - なぜ SSI が機能しないのですか?
ある html ファイルを別の html ファイルに含めようとしています。MAMPスタックでコーディングしています。SSI は自動的に許可されると思います。1 つの html ファイルの本文を入力
<!--#include virtual="header.html" -->
します。もう 1 つのファイルは header.html と呼ばれ、両方とも同じフォルダーにあります。代わりに、ファイル header.shtml を呼び出してみました。これはどれも機能しません。イライラします。
コードは含まれていません。フォームとナビゲーション バーを含めていますが、表示されません。
apache - 次の手順に問題があります:http://httpd.apache.org/docs/1.3/misc/FAQ.html#ssi-part-i
Apacheサーバーでshtmlファイルを解析して、他のhtmlファイルに含めることができるようにしたいのですが、次の手順を使用しても、構成ファイルを変更する方法が理解できないようです:http: //httpd.apache.org/docs /1.3/misc/FAQ.html#ssi-part-i
誰かが本当に本当に具体的な指示を提供できますか?具体的には、どのファイルを開くか、特定の命令をどこにどのように追加するかなどです。
php - HTMLのinclude()に相当
htmlのみを使用して別のhtml内にいくつかのhtmlコンテンツを含める方法があるかどうか疑問に思いましたか?
PHPの代替品
これは可能ですか?
編集:
これにより混乱が生じました。必要なのは、別のドキュメントにhtmlドキュメントを含める機能を備えた「ほぼhtmlタグ」でした。
asp-classic - #include が IIS7.5 の .asp ページで機能しないのはなぜですか?
これと同様の質問を見ましたが、私の質問は少し異なります。
IIS 7.5 サーバー (R2008 V2) で動作する #include ファイルで断続的な結果が得られます。私のインクルードは、現在の .asp ページと同じフォルダー、または現在のページのサブフォルダーにある場合にのみ機能します。メインページから離れた /lib サブフォルダにすべて保存したいので、これは不便です。
私の構成: DCN という名前のフォルダーがあり、wwwroot フォルダーのすぐ下にあります。DCN フォルダ内の /lib フォルダにはいくつかのファイルがあるため、絶対パスは c:\inetpub\wwwroot\dcn\lib\my_include_file.asp です。DCN フォルダーで ASP ページを開くと、/lib サブフォルダーからインクルード ファイルを取得できます。ただし、DCN/trouble フォルダー (「DCN\Trouble\Search.asp」など) から ASP ページを開くと、search.asp ページに次のような行があります。
インクルードが失敗し、500 エラーが発生します。
私も試しました:
同じ結果で。と同じ:
スラッシュをバックスラッシュに変更しましたが、結果は同じでした。私も試してみました:
(まったくの絶望から)、それでも同じ結果が得られます。
dcn\trouble フォルダーにサブフォルダーを作成すると、そこからファイルを含めることができますが、これは明らかに理想的ではありません。
どんな提案でも大歓迎です。これは些細なことだと思わずにはいられません。前もって感謝します!
server-side-includes - SSI #set variable と #echo の問題
.shtml
変数を宣言した単純なファイルがあります。
しかし、値を印刷したいときは
それは言う
変数「testVar」が見つかりません
どうしたの?IIS 7.5 を使用しており、Apache2 でもテストしましたが、どちらも機能していません!
asp.net - 含まれているファイルから、どのファイルに含まれているかを確認するにはどうすればよいですか?
SSIを使用してサイトのほぼすべてのページに含まれているheader.aspというファイルがあります。
<!-- #include file="header.asp" -->
header.aspに、含まれているファイルに応じてhtmlを出力したいと思います。要求されているファイルがheader.aspを含むファイルであると想定します。PHPでは、をチェックし$_SERVER['REQUEST_URI']
て、要求されたファイルを取得できます。ASPでこの情報を取得するにはどうすればよいですか?
php - .jsページにJqueryスクリプトを含める
タイトルがわかりにくい場合は申し訳ありませんが、ほぼ正しいと思います。NEhow、私がやりたいのは、JQuery(pref)、PHP、CSSを使用してウィジェットを構築するのと少し似ています(ある程度はそうです)。
私が本当に望んでいるのは、私のサイトの「メンバー」が2行のコードをHTMLに貼り付けて、ウィジェットをロードすることです。このようなもの:
次に、ウィジェットを次のように表示します<div id="displaywidget"></div>
OK、そのビットは「簡単」でOKです。しかし、script.jsでウィジェットを生成するためにJQueryまたは「何か」を含めるにはどうすればよいですか?
つまり、「displaywidget」です。ウィジェットdivのIDは、サーバー上のphpファイルの名前になるため、基本的にscript.jsはdisplaywidget.phpをdivdisplaywidgetにロードする必要があります。
私document.getElementById('displaywidget')
はdivを取得するために使用していると思いますが、div内でdisplaywidget.phpを「書き込み/挿入/ロード」するにはどうすればよいですか?
私が「純粋な」javaを書くとき、私が望むことのほとんどを実行できると考えています。つまりdocument.getElementById('displaywidget')
、ウィジェットのいくつかの側面でJQueryを使用したいので、Jquery.jsも「含める」ことをお勧めします。例はJQueryUI日付関数です。 。
少しとりとめのないことを申し訳ありませんが、私が進むにつれて考えようとしています。私の「本当の」問題は、「純粋な」JavaScript、つまりdivにdisplaywidget.phpを表示/ロードする方法がよくわからないことです。
提案をお願いします。(ああ、間違った木を吠えている場合は、遠慮なく教えてください-うまく:))
前もって感謝します
html - サーバー側にブレーク レイアウトを含める
私は最終的に自分の Web ページを完成させ、すべてのブラウザーで完璧に動作します。
ただし、ヘッダーとフッターのコンテンツをサーバー側のインクルードに抽象化すると、Firefox/Opera/Safari ではレイアウトがわずかに変更されますが、IE ではレイアウトの変更によりページが壊れて見えます。
SSI の使用時にレイアウトが変更される可能性がある既知の問題はありますか? 率直に言って、SSI を使用するとこのような効果が得られることに驚いています。私は HTML5 タグ、modernizr js ライブラリを使用しており、ページはそのいずれかが重要かどうかを検証します。
編集:抽象化されたコードを変更することで問題を修正しました(以前よりも1つの親タグを抽象化しただけです)。ただし、そもそもなぜこのバグが発生したのかを正確に知りたいと思っています。特にこれを引き起こす可能性のあるものに光を当てることができる誰かがそこにいますか?
javascript - JavaScriptコードブロックにサーバーサイドスクリプトを含めることに反対する議論は何ですか?
私はしばらくの間、JavaScriptコードにサーバー側のタグを埋め込むことに反対していましたが、今日、納得がいかないように思われた開発者によってその場に置かれました。
問題のコードはレガシーASPアプリケーションでしたが、ASP.NETまたはPHP(たとえば)にも同様に適用できるため、これはほとんど重要ではありません。
問題の例は、ServerSideコードで定義した定数の使用を中心に展開されています。
これに対する私の標準的な議論は次のとおりです。
- スクリプトインジェクション:サーバー側のタグには、JavaScriptコードを破壊する可能性のあるコードが含まれている可能性があります
- ユニットテスト。テスト用にコードのユニットを分離するのが難しい
- コードの分離:Webページのテクノロジーを可能な限り分離する必要があります。
これを行う理由は、開発者が2か所で定数を定義する必要がないようにするためです。彼らは、それが自分たちが制御した値であるため、スクリプトインジェクションの対象ではないと推論しました。これにより、(1)の正当性が「標準を単純に保つように努めており、例外ケースを定義すると人々が混乱する」という理由になりました。
ページ自体がHTML、JavaScript、ASP.NET、CSS、XMLの恐ろしい融合であったため、単体テストとコード分離の引数も水を保持しませんでした。このページに含まれる予定のコードは、単体テストできない可能性があります。
そのため、状況に応じて、コードが変更されたと主張するちょっとした衒学者のように感じました。
私の推論を支持するかもしれないさらなる議論はありますか、それとも私は実際、この主張に少し衒学者であるのですか?
php - php ファイルのディレクトリをスキャンし、それらを現在のスクリプトに含めます
このようにスクリプトの拡張機能を含めることは良い考えでしょうか?
たとえば。globを使用して特定のディレクトリから php ファイルのリストを取得し、require_once
各ファイルに対して a を実行します。
これは、ページが生成されるたびに実行されます。パフォーマンスに悪いでしょうか?