1

show_alert()PHPコード内にJavaScriptアラート機能を導入する必要があります。これはどのように行うことができますか?

script type="text/javascript">
        function show_alert() {
            var msg = "No solution found.";
            alert(msg);
        }
</script>
<?php
//...
    $outputs = -1;
    if ($outputs == -1) {
        echo '<script type="text/javascript"> show_alert(); </script>';
    } else {
        ?>
        <table width="100%">
            <tr>
                <td width="100%"> 
                    <div class="scrollbar" id="chart">
                        <img src="ganttchart.php">
                    </div>
                </td>
            </tr>
        </table>
    <?php
    }
?>
4

5 に答える 5

6

インラインJavaScriptは<script>タグ内にある必要があります。それらも有効な場所に出力するだけです。ただし、この方法でPHPコードの動作に影響を与えることはできないことに注意してください。

于 2012-05-19T22:38:35.633 に答える
6

これを試してください。show_alert();をエコーし​​ます。PHPの場合:

<script type="text/javascript">
    function show_alert() {
    var msg = "No solution found";
    alert(msg);
    }
</script>

<?php
//...

$output = run_function();
if ($output == -1) {
   echo '<script type="text/javascript"> show_alert(); </script>';
}
?>
于 2012-05-19T22:43:28.737 に答える
1

これを使って

<script type="text/javascript">
         show_alert();
    </script>

こんな感じ

$output = run_function();
if ($outputs == -1) {
?>
<script type="text/javascript">
             show_alert();
        </script>
<?php
}
?>
于 2012-05-19T22:41:41.350 に答える
0

私は提案します

    $msg = "My message";
    echo "<script type=\"text/javascript\"> alert($msg); </script>";

あなたはそれについて正しいですデビッド

于 2012-05-19T22:52:58.747 に答える
0
<?php
    $output = run_function();
    if ($outputs == -1) {
        echo "<script type='text/javascript'>alert("No Solution Found");</script>"
    }
?>
于 2012-05-19T22:55:07.960 に答える