1

2 つの外部 CSS ファイルと 1 つの JS(jQuery) ファイルにアクセスしようとしています。次のようにサイトに追加しています。

<link rel="stylesheet" href="http://www.externalsite.com/css/style.css" type="text/css" />

<script src="http://www.externalsite.com/js/jquery.easing.1.3.js"></script>
<script src="http://www.externalsite.com/js/default.js"></script>

default.js 内には、メニューのドロップダウンを制御する jQuery が少しあります。ドロップダウンは表示されません。ソースを表示すると、HTML コードは正しいです。

ファイルに正しくリンクしていますか? ドロップダウンが表示されない理由はありますか?

編集:

問題がある場合は、HTTPS サイトから HTTP サイトにリンクしています。

編集2:

JSFiddle が追加されました: http://jsfiddle.net/tvZUG/

4

4 に答える 4

3

問題がある場合は、HTTPS サイトから HTTP サイトにリンクしています。

はい、それは重要です。安全なページには安全なリソースが必要です。

外部サイトが https をサポートしている場合、プロトコルを定義せずに取得できます。

<script type="text/javascript" src="//www.externalsite.com/js/default.js"></script>

そして、同様の質問があります。こちらもご覧ください。

于 2012-04-20T19:08:42.650 に答える
1

問題は、おそらく外部ソースから JavaScript ファイルを実行できない https である可能性があると思います。サーバーにファイルを保存して、代わりにそれらを呼び出すことができます。

于 2012-04-20T19:09:12.927 に答える
1

次のようなタイプをスクリプトに追加してみてください。

<script type="javascript/text" src="http://www.externalsite.com/js/default.js"></script>

css に何か問題がありますか?

于 2012-04-20T18:22:54.437 に答える
1

jQuery をインポートするのを忘れていませんか? プラグインのコードしか見えません...

于 2012-04-20T18:24:07.650 に答える