初回読み込み時にiframe内のjs(郵便番号の取得)が動かず、
再読み込みすると動くようになるという挙動で困っています。
再読み込み後、キャッシュを消去してブラウザを立ち上げ直して表示すると
またjs(郵便番号の取得)は動かなくなります。
crome(最新)やfirefox(最新)では起こらず、ie(11)で起きる現象です。
またiframeを表示しているページとiframe内ではドメインが違います。
ieでのみ再読み込みすると動くようになるという挙動からすると、
何が原因になっていそうでしょうか。
手がかりとなりそうなことを教えて頂けたら幸いです。
【追記:2015.11.15】
ご回答いただきましてありがとうございました。
色々試してみましたところ、下記内容が判明しました。
・ieインターネットオプションのプライバシーを低にすると動く
・同じドメインのサーバーにアップすると動く
別ドメインのため上手くクッキーが取れていないことが原因だったようです。
既存のLPに他社様が提供しているショピングカートのフォームを組み込むという内容のため、
同じドメインにするのが難しい状況です。
その為クロスドメインの状態で解決策を探しています。
iframe内のhtml編集が【headerタグ内に追記】と【bodyタグ内に追記】しかできないため、
コンパクトポリシーの追記ができず、
またiframeの中にjqueryでform送信する方法も試してみましたが解決に至りませんでした。
参考にしたサイト:
(http://taitan916.info/blog/?p=2019)
(http://d.hatena.ne.jp/R-H/20111101)
再度質問となってしまい恐縮ですが、
他に試せる方法などご存知ではないでしょうか。
下記index.htmlのコードです。
【header内】
<script language="javascript"> var arg = new Object; var pair=location.search.substring(1).split('&'); for(i=0;pair[i];i++) { var kv = pair[i].split('='); arg[kv[0]]=kv[1]; } document.write("<img src='https://iframe.com/frame/set_referer?referer="+arg["referer"]+"' width='1' height='1' >"); </script>
【body内】
```
</div>
※iframe内に表示しているドメインをiframe.comに書き換えています。 ---------------------------- 【追記:2015.11.23】 クロスドメインの状態で解決することができなかったため、 質問を終了することにいたしまして、 ベストアンサーを決めさせていただきました。 ご回答いただきましてありがとうございました。
回答2件
あなたの回答
tips
プレビュー