私は、ボタンをクリックして、進行したいかどうかを確認するためのポップアップが必要なウェブサイトを持っています。リンクを使用してポップアップがいくつかあるが、ポップアップが付いたボタンはありません。私はいくつかのことを試しましたが、彼らは私が望むように動作しません。現在、私は持っている:そしてボタンクリックからのHTMLポップアップ
<p>Copy website files from MAFINFWWWPV02 to MAFINFWWWPV01</p>
<form action='Admin.php' enctype='multipart/form-data' method='post' onclick="myFunction()">
<input type='hidden' name='action' value='CopyFiles'/>
<p><input type='submit' name='submit' value='Copy Files'/></p>
</form>
<p id="demo"></p>
と、この:
<script>
function myFunction()
{
var x;
if (confirm("Copy all files?") == true)
{
x = "You pressed OK!";/*Want this to run the .bat*/
}
else
{
x = "You pressed Cancel!";/*Want this to not run the .bat*/
}
document.getElementById("demo").innerHTML = x;
}
これは.BATファイルを実行します。これは、[OK]または[キャンセル]ボタンをクリックしたかどうかに関係なく実行されます。私は「OK」をクリックし、.batを実行するか、「キャンセル」をクリックして実行しません。私はそれが走るのを止める方法を知らない。
私のコードには、ページ上のボタンから「アクション」を探すswitch($_REQUEST['action'])
があります。このcase
にとっては、このん:だから、あなたがフォームで何をクリックすると、そのイベントを発生するために起こって
<form action='Admin.php' enctype='multipart/form-data' method='post' onclick="myFunction()">
:ここ
case 'CopyFiles':
$script = chr(92) . chr(92) . 'MAFINFWWWPV02\D$\WebContent\engsys.corp.ftr.com\BatchFiles\CopyFiles.bat';
system('cmd /c ' . $script); echo " <br>";
break;
なぜ票を落としましたか? – Mike