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

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

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

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

1回答

1176閲覧

AWS(Amazonクラウド)のS3では、jQueryのdatepickerが機能しない

n-take

総合スコア7

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2018/04/21 18:06

編集2018/04/22 11:27

前提・実現したいこと

AWS(Amazonクラウド)のS3では、jQueryのdatepickerを利用して、カレンダー入力したい。

ローカルPCで作成した*.htmlファイルをダブルクリックすると、正しくカレンダーが機能します。
同じソースをS3にアップロードした所、機能しない。

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

エラーメッセージ
日付入力欄にフォーカスしても、何も起きない。(カレンダーがでない)
もっとも、デフォルト日付が機能しない。

該当のソースコード

Amazon S3/iquerytaketest/html/jquery.htmlに以下ソースを配備。

javascript

1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> 5 <title>jQuery Datepicker</title> 6 <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" /> 7 <script src="http://code.jquery.com/jquery-1.8.3.js"></script> 8 <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 9 <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery.ui.datepicker-ja.min.js"></script> 10 <link rel="stylesheet" href="/demos/style.css" /> 11 <script> 12 $(function() { 13 $.datepicker.setDefaults( $.datepicker.regional[ "ja" ] ); 14 $("#datepicker1").datepicker({ 15 dateFormat: "yy/mm/dd" 16 }); 17 $("#datepicker1").datepicker("setDate", new Date()); 18 }); 19 </script> 20 </head> 21 <body> 22 <h1>jQuery Datepicker13</h1> 23 <form name="test"> 24 <input type="text" name="demo" id="datepicker1"></br> 25 </form> 26 </body> 27</html>

試したこと

1)jqueryを動かすために、ファイルを配備せず「<script src="http://code.jquery.com/jquery-1.8.3.js"></script>」など
外部リンクを読んでいるのが良くないかと想像した。
もちろん、S3のファイルを公開しない画面すら出てこないので、公開する、を押した。(画面はでるがdatepickerは機能しない)

何かAWS側で設定がいるのでは、予想するが良くわからなかった。

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

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

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

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

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

n-take

2018/04/22 11:48

ご指摘、ありがとうございます。結局```<script type="text/javascript" src="js/jquery.js"></script>```のようにソースを取得して、フォルダに配備して、参照するようにしました。
guest

回答1

0

ベストアンサー

S3をHTTPSで表示している場合、HTTPのJavaScriptはMixed Contentになるので通りません。httpsで参照しましょう。

投稿2018/04/21 22:20

maisumakun

総合スコア145183

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

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

n-take

2018/04/22 11:43

ご回答、ありがとうございます。 >httpsで参照しましょう そうでした。忘れてました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問