-1

类似的东西,我希望函数“createDiv”在满足某个条件时自行执行。

    if (isset($_GET["add"]))
    {
       ?>
       <script>
           createDiv();
       </script>
       <?php
    }
    <script type="text/javascript" language="javascript">
    function createDiv()
    {
        alert ("popup!!!");
    }
    </script>

如何使用 if else 条件而不是单击来调用该函数?

4

3 回答 3

0

像这样试试

if (isset($_GET["add"]))
{
    ?>
    <script type="text/javascript" language="javascript">
       createDiv();
       function createDiv()
       {
          alert ("popup!!!");
       }
     </script>
   <?php
}
于 2013-06-04T06:53:09.840 回答
0

您的代码几乎是正确的,应该这样做。但是在尝试调用它之前,您必须将脚本包含在函数中。或者你会尝试执行一些还不存在的东西。

<script type="text/javascript" language="javascript">
function createDiv()
{
    alert ("popup!!!");
}
</script>

if (isset($_GET["add"]))
{
   ?>

<script>
createDiv(); // will execute when it loads this line
</script>

<?php
}
于 2013-06-04T06:55:40.417 回答
0
    <script type="text/javascript" language="javascript">
    function createDiv()
    {
    alert ("popup!!!");
    }
    var q="<?php echo (isset($_GET['add']))?$_GET['add']:'';?>";
    if(q!=''){
     createDiv();
    }
   </script>
于 2013-06-04T06:57:17.677 回答