2011-10-20 6 views
0

テキストモードを複数に設定したウェブフォームのテキストボックスがあります。最近、機能が停止し、何が起こったのかわかりません。ユーザーが[Return]キーを2回連続して押すと、WebFormはクライアントサイドのJavaScriptを介して送信ボタンイベントをトリガーします。このように:コードが変更されていないウェブフォームでのキーストロークの検出

function postPage() {  
    var inputString = document.getElementById("Search1_AccordionPane2_content_txtSearchText").value; 

    if (inputString.match(/(\r\n){2,}/)) { 
     document.getElementById("Search1_AccordionPane2_content_txtSearchText").click(); 
    } 
} 

、ユーザーの皆様には、W7でIE8を使用して、私は、これはW7またはIE8に行くので、作業を停止したことを疑います。また、ブラウザの設定は、私が制御しないグループポリシーによって制限されています。どのようなアイデアをどこでデバッグを開始するのですか?

Risho、ありがとう

+0

、何であるように、単一の\n代わり\r\nのを使用しています念のため、/(\r?\n){2,}/イベントリスナー? – epascarello

答えて

0

ので、次の?\rオプションを作ってみる:IE8は、回線終端装置

+0

あなたの提案をありがとうが、それは動作しませんでした。 – Risho

+0

残念ながら、私はIE8またはW7のいずれにもアクセスして他のことを試してみることはできません。たぶん 'alert(inputString.replace( '\ n'、 '[n]')のようなものを試してみると、( '\ r'、 '[r]'));文字列(一致する部分が失敗したと仮定して) –

+0

WinXPのIE8でテストしたところ(申し訳ありませんが、私が嘘をついたと思います)、マッチしました。 –

関連する問題