問題タブ [ssi]

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 に答える
1540 参照

apache - Apache2.04の仮想ホストでXBitHackを有効にする

WebサーバーとしてApache2.04を実行しています。私たちのサイトでの新しい開発はSSIを使用しています。URLを変更したくないので、XBitHackを使用することにしました。

私はオンラインでいくつかの提案に出くわしました:

XBitHack on
<Directory/the/sites/home>
Options +Includes
</Directory>

と:

Options +Includes
XBitHack on

私は<VirtualHost...>設定ファイルのコンテキストで両方を試しましたが、どちらも機能しませんでした。助言がありますか?

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

javascript - 複数の jQuery スクリプトを組み合わせる

友人のドローイングやペインティングに基づいたシンプルなポートフォリオ サイトを作成しようとしています。レイアウトは比較的単純ですが、実装が非常に難しいことがわかっています。ページには、それぞれが特定の機能を実行する 3 つの jquery スクリプトがあります。

1) bgStretcher - 一連の背景画像を引き伸ばして、ユーザーのウィンドウを埋めます。
2) collapse - シンプルな折りたたみ可能なメニュー システム
3) galleryview - 基本的な飾り気のないスライドショー ギャラリー

現在、bgstretcher と collapse は nav.shtml (http://yungchoi.com/nav.shtml) という 1 つのページにあり、ギャラリーは gallery.shtml (http://yungchoi.com/gallery.shtml) にあります。それらは正常に動作しますが、SSI ( test.shtml ) を介してナビゲーション ページを呼び出すと、コードに問題が発生し、無効になるようです。

私が見つけた解決策はすべて、jquery (http://stackoverflow.com/questions/2656360/use-multiple-jquery-and-jquery-ui-libraries)、(http://hubpages. com/hub/How-to-use-jQuery_noConflict) を挿入してコードを変更しようとするたびに、すべてが再び台無しになります。また、各スクリプトのファイルを個別のフォルダーとディレクトリに整理しましたが、それも役に立ちませんでした。

私の経験はグラフィックと Web デザインであるため、私のコーディング スキルは最高ではありません。基本は知っていますが、jquery コードを書き直すことは今まで学んだことではなかったため、この問題を正しく修正する方法を理解していない可能性があります。これらすべてを連携させるために私が何をする必要があるかを誰かが明確かつ簡単に説明できれば、非常に感謝しています.

ありがとう!

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

jquery - ローカルドメインのCSSルールを別のドメインのiFrameのコンテンツに適用するにはどうすればよいですか

私は過去2日間、2つのことをしようとして自殺してきました。

  1. 別のドメインのコンテンツを使用してiframeを作成し、iframe内のコンテンツの長さに自動サイズ変更します
  2. 〜そして最も重要なことは〜そのiframe内の[外部ドメインからの]コンテンツにcssスタイルを適用することです。

私はjQueryのものを調べましたが、「信頼できる」愛は見つかりませんでした。「frameReady()」プラグインが消えたようです...どうすればよいかわかりません-またはこれが最善の方法であるとしても。

それで; これを達成するためのより良い、より信頼できる方法はありますか?私はサーバーへのフルアクセスを持っているので、.htaccess / php /cgi-apache [linux!]のconfを含めることも可能です。注意すべき点の1つは、フレームの1つが、データをやり取りする必要がある予約システムであるということです。[技術的には、他のフレームもそうです...]

-ありがとう-sean

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

php - PHPで書かれたSSIパーサー?

わかりました、これは少しクレイジーに聞こえるかもしれませんが、ここで 1 分間我慢してください。

私は、SSI を使用してページ ヘッダー、フッター、およびメニューを含めることが標準であるサイトに取り組んでいます。インクルードされたファイルは、SSI 条件を使用してさまざまなブラウザーを処理し、一部の #include ネストと、一部の #set / #if トリックを使用してメニュー内の現在のページを強調表示します。つまり、SSI の #include ディレクティブ以上のものです。

美学に異議を唱える人もいると思いますが、静的 HTML の場合、実際には非常にうまく機能します。

ここで、問題: PHP スクリプトから同じ SSI 解析済みのヘッダーとフッターの html ファイルを「#include」することで、コードの重複を回避し、サイトの統一された外観を維持したいと考えています。PHP が通常の mod_php 環境で実行されている場合は、PHP の virtual() 関数を使用してそれを行うことができます。残念ながら、このサイトでは FastCGI/suexec を使用して PHP を実行しているため (各 VirtualHost が別のユーザーとして実行できるようになっています)、これにより virtual() が壊れます。

私は PHP で書いたかなり単純な SSI パーサーを使用してきました (#include といくつかの非常に単純な #if ステートメントを処理します) が、より一般的なソリューションが必要です。では、私が夢中になり、おそらくバグのある、より完全な SSI パーサーを作成する前に、PHP で作成された完全な SSI パーサーを知っている人はいますか? 当然のことながら、私が概説した制約の下で機能する他のソリューションにもオープンです。

お時間をいただきありがとうございます。

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

php - SSI から呼び出された PHP スクリプトを使用してリダイレクトするにはどうすればよいですか?

WAMP サーバーでは、次のコードで構成されるファイル a.shtml にサーバー側のインクルードがあります。

req.php の内容は次のとおりです。

a.shtml を開くと、テキストstill hereが表示されますが、ページ自体はリダイレクトされません。どうしてこれなの?そして、それを機能させる方法はありますか?

助けてくれてありがとう

編集: これを行う理由は、PHP スクリプトの動作に影響を与えたいいくつかのセッション変数があるためです。セッション変数が設定されていない場合は、ログイン ページにリダイレクトする必要があります。全体を PHP で記述できることはわかっていますが、可能であればこの方法で行いたいと考えています。インクルードされた PHP ファイルのヘッダー情報を SSI で変更できない場合は、完全に PHP で変更します。

0 投票する
6 に答える
3192 参照

html - SSI-ファイルが存在するかどうかをテストします

変数に基づいてssiインクルードを動的に追加していますが、ファイルが存在しない場合に備えて、デフォルトのインクルードを使用できるようにしたいと思います。すなわち:

これは可能ですか?

ありがとう!

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

php - HTML、PHPを使用したIframe?

include()コードは知っていますが、iframeを変更したいと思います。HTMLでは次のようになります

PHPで同じことをするにはどうすればよいですか?

また、静的HTMLの場合、include()またはget_content()を使用する方がよいでしょうか。普段は何を使っていますか?

私がやろうとしているのは、よりSEOにやさしく、よりシンプルなWebサイトです。

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

asp-classic - ナビゲーション リンクを含むサーバー サイド インクルードの実装方法

私は4つのhtmlページを持っています。そのうちの 1 つは、他のすべてのページで使用できるようにする必要がある共通の UI を持っています。
ナビゲーション ページには、他の 3 つのページを指す 3 つのリンクがあります。インクルードを使用して、この共通ファイルを 3 つすべてに含めました。
リンク クリック イベントを処理し、それに応じてページを変更する方法がわかりません。
誰でもこれを達成するのを手伝ってもらえますか?


前もって感謝します。ビジェイ

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

html - HTML プリプロセッサ?

Server Side includesに似た単純なページ処理を実行できるが、HTML ページの静的セットを生成できる HTML プリプロセッサはありますか?

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

html - サーバー側インクルード - メニューの class="active"

多くの人がサーバー サイド インクルードを使用していますか? それらが SEO に対して安全かどうか知っている人はいますか?ほとんどの検索エンジンはそれらを基本的な .htm ページと同じように扱いますか?

まず、各ページにコピーして貼り付けるよりも、共通のメニューとクイック リンク ペインを維持する方がはるかに簡単です。

また、SSI #if やその他のメソッドを使用して、アクティブなページの class="active" をメニューに含めるのはどうでしょうか。これにSSIを使用した人はいますか、それとも私が見逃している欠点はありますか?