2011-10-25 4 views
0

I IE8を使用している場合、FirefoxやChromeを使用してダブルポップアップにOnclick IE8

<script> 

    function Results() 
    { 
     document.report_form.action = "index.php?p=report_view"; 
     document.report_form.target = "_blank";  
     document.report_form.submit();    
     return true; 
    } 

    function CSV() 
    { 
     document.report_form.action = "csv.php"; 
     document.report_form.target = "_blank";  
     document.report_form.submit();    
     return true; 
    } 

</script> 

<form name='report_form' method='post'> 

    <input type='submit' name='view_table' value='Display' onclick="return Results();"> 
    <input type='submit' name='view_csv' value='Export CSV'  onclick="return CSV();"> 

</form> 

が、それは二重のポップアップをトリガしません次のコードは、ユーザーがボタンを1回クリックしており、2つのウィンドウのポップアップのいずれかまたは2ダウンロード要求が表示されます。

解決策が見つかりませんでした。どこに間違っているのか教えてください。

ありがとうございました

+0

私はこれらのコードを疑う 'document.report_form.target =" _blank "; document.report_form.submit(); '、をクリックすると、新しいウィンドウが開きます。 – Deeptechtons

+0

フォームを2回提出しています: 'document.report_form.submit();'行を削除してください。 –

+0

あなたは正しい影のウィザードです、ありがとうございます –

答えて

0

Try return false; trueを返す代わりに。

+0

説明して詳細を述べない限り、これはコメントでなければなりません。 –

+0

シャドウウィザードの返信は私のために働いています –

+0

@ ShadowWizard - 通常、私はより詳細な方が良いと同意しますが、この場合、_short_質問コードの2つの場所; '' false false;に変更する必要があります。 (サンプルコードを考えると、他の解釈は考えられません)。これは何かを修正することは知っていてうれしいことではありませんが、コードを稼働させるには十分な情報です... – nnnnnn