現在、プロジェクトの要件により、フォームの送信を制御し、送信前にデータを検証および処理するために js が必要です。![]() HTML コードは次のとおりです。 コードをコピー コードは次のとおりです。<div class="test-ft"> <h3 class="shouji">携帯電話番号の幸運</h3> <フォーム needcheck="1" メソッド="post" ターゲット="_blank" アクション="http://www.go108.com.cn/go108_mobile_free_sz.php"> <p> ... </p> <button class="btn-act">今すぐテスト</button> </フォーム> </div> コーディング完了後、ブラウザ互換性テストで問題が発生しました。IE6とIE7ではボタンをクリックしても反応せず、指定したURLにジャンプできませんでしたが、他のブラウザでは正常にジャンプできました。 js 制御コードに問題があるとずっと思っていたので、長い間追跡してデバッグしていましたが、それでも問題は見つかりませんでした。後で、ボタンのタイプが送信として指定されていないことがわかったので、これが問題であると疑いました。 追加したボタンの type 属性を送信に変更すると、IE6 および IE7 で機能が正常に動作するようになります。 これまでこのような問題に気を配ったことがなく、罠に落ちてしまったので、検証するために情報を検索してみました。 w3school にはボタン タイプ属性の詳細な説明があります。 https://www.jb51.net/w3school/tags/att_button_type.htm コードをコピー コードは次のとおりです。定義と使用法 type 属性はボタンのタイプを指定します。ヒント: ボタンには常に type 属性を指定します。 Internet Explorer のデフォルト タイプは「ボタン」ですが、他のブラウザー (W3C 仕様を含む) のデフォルトは「送信」です。他のブラウザでは、デフォルトでボタンをクリックするとフォームが送信されますが、IE では、デフォルトでクリックしてもフォームは送信されないことがわかります。type のデフォルト値もブラウザの互換性の問題なので、マークします。 |
<<: JavaScript の条件付きアクセス属性と矢印関数の紹介
目次概要1. パスモジュール2. モジュールまで3. fsモジュール4. イベントモジュール5. h...
この記事では、天気予報機能を実現するためのVueの具体的なコードを参考までに共有します。具体的な内容...
序文Linux システムはシステム サービス crond によって制御されます。 Linux システ...
目次1. 二重連結リストとは何か2. 双方向リンクリストのカプセル化3. 双方向リンクリストの一般的...
JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...
目次単一ノード差分単一要素を調整するマルチノード差分調整子配列ノードが移動したかどうかを判断するには...
構造とプレゼンテーションを分離するもう 1 つの重要な側面は、セマンティック マークアップを使用して...
デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...
1. Busyboxのソースコードをオンラインでダウンロードしてください。コンパイル方法については、...
Robots.txt はプレーンテキスト ファイルであり、Web サイト管理者は、ロボットによるアク...
最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...
<br />まず最初に、私はこのグループの中では完全な新人だということを述べなければなり...
ステップ1: ローカルイーサネットプロパティをチェックして、VMwareブリッジプロトコルがインスト...
MySQL は、コミュニティ エディション (コミュニティ サーバー) とエンタープライズ エディシ...
1. vue2 での従来の書き方 // 親コンポーネントは 'foo' を提供します...