プロが教える店舗&オフィスのセキュリティ対策術

下記のサンプルプログラムが期待した動作をしません。

〇期待している動作
button1 をクリックすると、2つのタブが表示される。

〇IEとChrome(バージョン 43.0.2357.130 m)
IEでは、期待している動作をしますが、Chromeでは、button1のタブしか表示されません。

対応方法を、ご存知の方は教えて下さい。

<html>
<body>

<form method="post" target='_blank' name="FORM1">
<input type="submit" name='button1' id='button1' value="button1" onclick='javascript:func1()'>
</form>

<form method="post" target='_blank' name="FORM2">
<input type="submit" name='button2' id='button2' value="button2">
</form>

<script type='text/javascript'>
function func1(){
// alert('button1!') ;
document.getElementById('button2').click();
}
</script>

</body>
</html>

<?php
var_dump($_POST) ;
?>

A 回答 (2件)

>逃げ手が他に無いか



ポップアップブロックさえ回避できるのであれば
(特定のサイトでユーザーに任意にブロック解除させることができるなら)
setTimeoutすればいけそうですけどね

function func1(){
setTimeout(function(){document.getElementById('button2').click();},0);
}
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございます。
Chrome、FireFox、IEで動作する事を確認しました。
ありがとうございました。

お礼日時:2015/06/29 13:24

chromeは複数submitをはじくみたいですね


むしろ、こちらの方が正しいあり方のような気もします。

https://oshiete.goo.ne.jp/qa/8554129.html
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございます。
IEのみでも暫くは良いのですが、逃げ手が他に無いかは、もう少し調べてみます。

お礼日時:2015/06/29 11:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A