質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

1186閲覧

jquery owl-carousel において javascript部分を外部ファイルとして保存読み込みしたい

jjjonathan

総合スコア6

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2019/07/28 05:18

前提・実現したいこと

owl-carouselでjavascript部分を外部ファイルとしたい。

http://www.landmarkmlp.com/js-plugin/owl.carousel/demos/customJson.html
ソースコードはこちらです。

発生している問題・エラーメッセージ

html内に javascriptを記述した場合は表示されるのですが、外部ファイルとして抜き出すと何も表示されず困っております。アドバイスいただけないでしょうか。

該当のソースコード

以下htmlに記述している必要なコード
以下のようにhtmlファイル1枚に記述すると機能します。
jsonのパスは実際は絶対パスなので問題ないと思われます。
$("#owl-demo").html(content); とか $("#owl-demo").owlCarousel のパスに関する問題な気がするのですが知識がなく解決できません。


<div id="owl-demo" class="owl-carousel"> <script> $(document).ready(function() {

$("#owl-demo").owlCarousel({
jsonPath : 'json/customData.json',
jsonSuccess : customDataSuccess
});

function customDataSuccess(data){
var content = "";
for(var i in data["items"]){

var img = data["items"][i].img; var alt = data["items"][i].alt; content += "<img src=\"" +img+ "\" alt=\"" +alt+ "\">" } $("#owl-demo").html(content);

}

});
</script>
------以下のように分けると表示されなくなります
上記の<script></script>に囲まれた部分をそのままtest.jsとして保存しています。

<div id="owl-demo" class="owl-carousel"> <script type="text/javascript" src="https://test.com/test.js"></script>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

kei344様 お早い返信ありがとうございます!

アドバイスいただいたとおりにconsoleで確認して解決いたしました。
原因は https から http を呼ぼうとしてたことです。"s"が抜けていました…

投稿2019/07/28 05:40

jjjonathan

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問