1

Colorbox ライトボックス プラグインを使用して、ページに「Outside HTML (Ajax)」を含むライトボックスを表示しています。「例1」(Webサイトから)のすべてのデフォルトを使用しています。

問題は、ライトボックスがローカル ホスト マシンでは問題なく動作するのに、リモート サーバーで試してみると無限に読み込み中のグラフィックが表示されることです。

読み込もうとしているページは、呼び出し元のページと同じディレクトリにあり、どちらもリモート サーバー上の Web ルートから 1 レベル深いフォルダーにあります。パス名はすべて相対パスです。

これで、Safari の開発者パネルを使用して XHR 要求を確認でき、そこに ajax ページのすべてのコンテンツが含まれているため、リモート ページがリモート ページをロードしていることがわかります。カラーボックスはページに表示されていません。

私の知る限り、リモート サーバーとローカルホスト マシンの両方が同じホスティング環境 (Apache 2) を実行しています。

リモートサーバーでは機能しないのに、ローカルマシンでは正常に機能する理由について、誰か考えがありますか?

PS-価値があるので、 FancyBoxFaceBoxを使用して同じ問題に遭遇しました

4

2 に答える 2

0

サイトがホストされているドメインとは異なるドメインからAJAXコンテンツを読み込もうとしていますか?その場合、クロスドメインXHRの問題が発生している可能性があります。

于 2009-11-12T15:01:10.207 に答える
0

フェッチしているページがHTMLフラグメントであり、<html>、<head>などすべてを含む通常のページではないことを確認してください。ColorBoxはおそらくページ全体を詰まらせるでしょう。


たとえば、公式のColorboxサイトで使用されているサンプルページのソースを確認してください。

于 2009-11-12T15:16:31.613 に答える