1

私は不可能と思われることを任されてきました。クロスブラウザのjavascriptベースのxhtml/cssポップオーバー(ライトボックス、シャドウンボックスなど、ページの読み込み時に表示されるモーダル情報ポップオーバー)を「一部のページ」に追加する必要があります。

「一部のページ」は、6つまたは7つの異なるドメインとサブドメインをホストする約30のapachevhostのコレクションです。それらのいくつかは静的HTMLを提供しており、いくつかはWordpress、MediaWikiなどです。そこで、私はできる限り近い方法を探しています<script source="http://foo.example.com/popover.js></script>。つまり、単一のJSスクリプトを「任意の」ページに含めてからポップオーバーを作成します。 JSによる。明らかに、可能な限り軽量なものが最適です。

任意の提案をいただければ幸いです。

4

3 に答える 3

1

ほとんどの popover プラグインまたはコードは、jQuery または別のフレームワークに依存します。一番好きなのはprettyPoppinです。

http://www.no-margin-for-errors.com/projects/prettypopin/

jQuery をまだ含んでいないページをサポートしたい場合は、次のようなスクリプトを作成できます。

if( typeof jQuery === 'undefined' ) 
  document.write( unescape('%3Cscript type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"%3E%3C/script%3E' ) );
document.write( unescape('%3Cscript type="text/javascript" src="path to plugin"%3E%3C/script%3E' ) );

callPluginMethodThatShowsPopOver({content: ''});
于 2012-01-11T20:16:24.323 に答える
0

jQuery UIパッケージには、モーダルバージョンのポップオーバーをサポートするダイアログプラグインがあります。

そうは言っても、あなたの要件はかなり曖昧でかなり広いので、あなたが答えに何を求めているのかわかりません。

于 2012-01-11T20:05:40.947 に答える
0

私は次のソリューションを使用することになりました: http://point47.com/journal/2010/06/modal-box-on-page-load-with-jquery-fancy-box-and-cookie-plugin/

いくつかの jQuery スクリプトの読み込みとともに。

于 2012-01-15T04:30:56.750 に答える