海外のスクリプトを調整を試みています。
コードの中で下記のように設定されている部分がありました。
php
1echo '<script type="text/javascript"> top.window.location = "'.$url.'";</script>';
top.window.location はiframe内で表示されている場合に親ページから書き換えるように動作をします。
その動きはしたくないので、下記のように書き換えを行いました。
php
1echo '<script type="text/javascript"> window.location.href = "'.$url.'";</script>';
表示ページのフォームをsubmit→上記処理ページ→自動変遷→完了ページ
という流れなのですが、window.location.href の場合、
ページが読み込んでいるにも関わらず書き換わりません。
googleChromeのnetworkを見ているとレスポンス200で変遷先のコードを読み込んでおりpreviewでは正常に表示されています。
それにもかかわらずページが表示されません。(書き換わりません)
先ほど「iframe内で」と書きましたが、ifame内部を単独でブラウザ表示させて、上記の処理で移動を試みても同様に表示されませんでした。
php
1echo '<script type="text/javascript"> window.location.href = "'.$url.'";</script>';
このコードのみを切り出したファイルの場合は、正しく変遷し表示されます。
処理ページでの何かが原因かと考えているのですが、
その「原因となりうるもの」がわかりません。
アドバイスをいただけると幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。