ウェブサイト(html,php,javascript)を作成しております。
ブラウザチェックを行った所、Chrome、Safari、Edgeで確認した所、問題ありません。
しかし、Firefoxでは、WindowsとMacの両方で無限ループような現象が発生します。
無限ループと言っても、止まらない時もあれば、たまに止まる時もあります。
考えられる原因について、アドバイスを頂けないでしょうか?
2021年6月24日加筆修正
ウェブサイトの概要
ファイルをアップロードするページです。
通常は、formを利用し、
- ファイル選択
- ファイル送信
- ページ移動
の手順になるかと思います。
このページでは、2個のformがあり、javascriptを利用し、
- ファイル選択後、自動でファイル送信し、隠れiframeにページ読み込まれます。
- iframe読み込み終了後、自動でもうひとつのformが送信され、ページが移動します。
コード (debug.php)
<!DOCTYPE html> <html> <!-----------------------------------------------------------------------------> <head> <title>デバッグ用</title> </head> <!-----------------------------------------------------------------------------> <body> <!--idはjavascriptで使用--> <!--1つ目のフォーム--> <form id='upload' method = 'post' action = '../upload.php' enctype = 'multipart/form-data' target = 'hidden_iframe' autocomplete = 'off'> <!-- ファイルアップロード時に ページ遷移させないため upload.phpを隠れフレームに読み込む multipart/form-dataは、様々なファイルに対応 formのtarget属性は、iframeのname属性と一致させる --><input id='button' type='file' name='upload[]'>
<!--nameは変数名のようなもの、phpの$_FILESからアクセスするのに必要-->
あなたの回答
tips
プレビュー