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

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

amazon-s3 - S3のサーバーサイドインクルード

Amazon S3には静的なウェブサイトホスティングがありますが、次のようなタグはサポートされていません。

S3のすべてのページのヘッダーに対して何らかのJavaScript/AJAXコンテンツリクエストを行わずに、この機能を模倣する方法はありますか?

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

php - ページにスタイルシート/外部 js を複数回含めることを避ける最善の方法

いくつかの古い php サイト ファイルをクリーンアップ/維持する必要があります。ルールに基づいて他の php ファイルを include() するメインの php ページがいくつかあります。これらのインクルードの多くには、以下のような行があります。

PHP ページが作成された後、これらの外部ファイルが同じページに複数回含まれる場合があります。

これらの外部ファイル リンクを php インクルードから削除するという単純なケースではありません。php インクルードが配置されている場合に、それが唯一のケースになることがあります。

外部ファイルの複数回の出現を避けるために、phpまたはjsのいずれかによる何らかのチェックがありますか?

ありがとう :)

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

c# - RegisterClientScriptInclude:「type」パラメーターは何をしますか?

現在、 RegisterClientScriptIncludeメソッドを調べているので、1つのページにJQueryを2回含めるようなことはしないでください。Microsoftのドキュメントには次のように記載されています。

RegisterClientScriptIncludeメソッドのこのオーバーロードは、スクリプトを識別するためのkeyパラメーターとurlパラメーター、およびクライアントスクリプトincludeの識別を指定するためのtypeパラメーターを取ります。リソースにアクセスするオブジェクトに基づいてタイプを指定します。たとえば、Pageインスタンスを使用してリソースにアクセスする場合は、ページタイプを指定します。

それが実際に私のために何をするのかわかりません。どのページ/コントロールが優先され、インクルードを登録したかを何らかの方法で特定するだけですか?キー/URLに加えてタイプを提供したい理由を誰かが説明できますか?前もって感謝します。

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

php - PHPにランダマイザーを含めて繰り返さないようにする

状況

'randomizer'フォルダーからページにランダムなhtmlファイルを含む比較的短いphpコードを見つけて微調整しました。

これがコードです

質問

本来の機能を果たします(おそらく誰かがそのコードをトリミング/最適化できます)が、ランダム化するファイルが数個しかないため、1日にページを更新または開いたときに同じファイルが2回表示されないようにします後。

クッキーが答えかもしれないと思いますが、それをどうやって使うのかわかりません。

誰かがそれを行うために私のものに追加するピースコードを書いたり、それらすべての属性を持つコードを提供したりできますか?フォルダからランダムにファイルを含める必要があることに注意してください。CMSの目的で、実際のページコードにこれらのファイルのコードを含める必要はありません。

私はPHPとJavascriptの初心者であり、非常に基本的な知識があることを忘れないでください。

ありがとう!

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

html - サーバーサイドインクルード

Apacheログに次のエラーメッセージが表示されました。

私は基本的にhomepage.shtmlからheader.htmlを含めようとしました。私はhomepage.htmlで非常に基本的なディレクティブを使用しました( header.htmlhomepage.shtmlの両方がドキュメントルートにあります):

httpd.confでSSIを適切にオンにしたと思います:

私は何かを逃しましたか?含まれているファイル、つまりheader.htmlを別の方法で構成する必要がありますか?

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

javascript - サーバーサイド Javascript を使用した従来の ASP、別のファイルで関数を呼び出す

特定の条件が満たされた場合、ページ A、B、および C へのハイパーリンクを持つことになっているページ X があります。私が望んでいるのは、(ページが構築されているサーバー上で) 私の条件を満たさないハイパーリンクを取り除くことです。これを構造化する方法は、X 上のリンクの HTML を構築している Javascript 関数で、A、B、および C に存在する関数を評価し、真/偽が返されるかどうかを教えてくれることです。リンクを含めないでください。

ここまで書いてきたのは、X が動的に A、B、および C で呼び出す適切な関数の名前をそれらの名前に基づいて組み合わせ、eval を使用するようにしたことです。問題は、 eval が関数の場所を認識していないように見えることです。

これはサーバー側であるため、タグを使用できるとは思えません。これはクライアント側のコード用だと思うからです。X を A、B、および C と疎結合にしたいので、先頭に を使用したくありません。

これは、IIS で実行される ASP ページの Javascript です。

サーバー上の関数を評価する方法についての提案は大歓迎です。

mj

[編集]

基本的に、ここでの評価では、A_ShouldLink() という名前の関数を呼び出す必要があります (これは a.asp にあります)。

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

asp-classic - .inc から .asp への名前変更を停止する方法には、インターネットから参照できるファイルが含まれています

だから、私は ASP クラシック Web サイトを持っています。ほとんどが静的 html であるインクルード ファイルが多数ありましたが、スクリプト コードもいくつかありました。拡張子が .inc の場合、Visual Studio 2010 ではプレーン テキストとして表示されます。構文の強調表示やインテリセンスは表示されません。そこで、拡張子を .asp に変更しました。現在、公開ボットと検索ボットがこれらのファイルを参照して直接実行できることに気付きました。

ファイルの名前を *.inc に戻さずにこれを止める方法はありますか?

いくつかの理由から、名前を戻したくありません。

  • 構文の強調表示により、コードが非常に読みやすくなります
  • 過去に経験した名前の変更によるバージョン管理の問題をリスクにさらしたくありません
  • インクルードを参照する100以上のページを変更する必要はありません
0 投票する
1 に答える
211 参照

jsp - java <%@ includeを使用して可変ページをロードする方法はありますか?

私は次のようなことをしたいと思います:

このようなことをする方法はありますか?<jsp:include>jspページ用ですが、親ページのすべての情報にアクセスしたいので使いたくありません。

ありがとう!

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

php - PHP は、ログイン時にインポートするものを変更しません

ログインをクリックすると、ログアウトボタンが表示されます。ログアウト ボタンをクリックすると、ログイン オプションが再度表示されます。現在、セッションを作成してサーバーに適切な情報を入力しても、ログインウィンドウに表示されたままです。

コードが機能しない理由がわかりません。動作していましたが、突然停止し、何を変更したのかわかりません。また、これはデータベースを使用しておらず、データベースを使用する必要があることを認識していますが、割り当てではデータベースを使用しないように求められています。

index.php は次のとおりです。

ここに私の login.php があります:

logout.php は次のとおりです。

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

apache - SSI の単一ファイルを解析する

httpd.conf ファイルから SSI 用に 1 つのファイル (footer.html という名前) を解析したいと考えています。

これはどこで、どのように行うのですか?

デフォルトのディレクトリには、オプション + includesNoExec、XBitHack on などがあります。すべてが機能します。この個々のファイルに対して機能するようにするだけです。

これは大学の授業の一部であり、他の方法ではなく、説明どおりに行う必要があります。

乾杯!