CGIとJavaScriptを使って、画像を単位とした異なる図形を順番に表示することを意図した以下のページを作成しています。
http://tamis.co/test.html
下記の環境では、意図した通りに動作しているのですが、
Win7 Pro SP1 / Google Chrome 45.0.2454.101m
Win7 Pro SP1 / Firefox
iOS8.0.2 / Safari
OSX 10.8.4 / Safari 6.0.5 では2巡目から画像が表示されず、
Win7 Pro SP1 / InternetExplorer 11.0.9600.18015 では同じ図形が繰り返されてしまいます。
jQueryのajaxで、CGIから値を取得するあたりの処理に原因があるのではないか?と推測しているのですが、原因を特定できません。
どういった原因が考えられるでしょうか。
No.1ベストアンサー
- 回答日時:
おそらく下記がまざった不都合かと
・取得タイプが GET の場合、パラメータ cache を true にしないとキャッシュで取得値が毎回同じになる。
・データタイプが html とあるのに、http://tamis.co/points.cgi が返している値が単なるテキストで、文字列に、HTMLエンコード対象文字が含まれている。データタイプを(誤って)htmlとしているため、ブラウザによって誤動作する可能性がある。
・取得メソッドを POST にするか、GET のままならば cache を true にする。
・データタイプを json として、json データを返却する。
・テキストのままならば、区切子に変な記号を使わない
ご親切に丁寧なご回答をいただき、ありがとうございました。お礼が遅くなり申し訳ありません。
IEについては、ご指摘の通り、メソッドをPOSTにすることで解決できました。
OSX/Safariについては、存在しないidに対してremoveChildを実行していたことがエラーとなり、そこで処理が止まっていたようです。(それ以外のブラウザでは、処理が続行されていたようです。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- ホームページ作成・プログラミング chromeでhttpdを使うと 2 2022/03/23 10:54
- デスクトップパソコン PC作成のスマート対応フアイルへの転換 1 2022/06/18 19:50
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Excel(エクセル) エクセルVBA マクロ処理中のポップアップメッセージについて 1 2023/08/04 21:34
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- Windows 10 言語バーが非表示になってしまう 2 2022/07/13 14:37
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
VBAでActiveDirectoryのユーザ...
-
Excelで勤怠管理をしたいです。...
-
Flexgridで選択行の列の値を取...
-
エクセルVBAで複数選択できるよ...
-
VBA リストボックス複数選択か...
-
「Excel VBA」 Webクエリ マク...
-
like演算子内に変数って使えな...
-
コンボボックスの表示は最大何行?
-
現在時刻をミリ秒まで取得
-
getParameter と getAttribut...
-
データ数をカウントしたいのですが
-
DataGridView 複数選択で行番...
-
URIでのページの移動について
-
asp.netでtextboxの値を取得
-
VBA リストボックス内の値を複...
-
.NETで現在時刻を常に動作させ...
-
count(*)で取得した値をJAVAの...
-
MACアドレス関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
ListView 項目の選択/選択解除...
-
like演算子内に変数って使えな...
-
count(*)で取得した値をJAVAの...
-
利用者側のMACアドレスを取得し...
-
データ数をカウントしたいのですが
-
JavaScriptでWindowsログオンID...
-
ListViewで複数選択された項目...
-
Flexgridで選択行の列の値を取...
-
エクセルVBAで複数選択できるよ...
-
VBA リストボックス複数選択か...
-
getParameter と getAttribut...
-
Excel VBA でログインしてい...
-
VBScriptで数値にコンマを付け...
-
Spreadの選択行の取得について
-
コンボボックスの表示は最大何行?
-
コンボボックス表示文字列を取...
-
VB .netにて現在時刻+1時間後...
おすすめ情報