【问题标题】:javascript/php back buttonjavascript/php 后退按钮
【发布时间】:2015-07-20 18:48:27
【问题描述】:

我有这段代码:

            if (file_exists($filedir)) {
            ?>
                <script>alert('File "<?php echo "$filename"; ?>" already exists.');</script>
            <?php
            echo <<<HERE
            <input action="action" type="button" value="Back" onclick="history.go(-1);" />
HERE;

那么,我如何将脚本的 heredoc 部分嵌入到 javascript 警报框中,以便在同一个警报框中有警报消息和返回按钮?我尝试添加:

header("Location:    ");

在警报框之后,但这会将我发回一页而没有 javascript 警报消息。

感谢帮助

【问题讨论】:

  • 您也许应该创建一个模式对话框而不是警告框。有多种方法可以简单地做到这一点,例如使用 JQuery UI 对话框或 Bootstrap。另外,我建议您避免重新发明轮子。有许多文件上传脚本可用。

标签: javascript php jquery


【解决方案1】:

也许 javascript confirm() 是你想要的?

http://www.w3schools.com/jsref/met_win_confirm.asp

【讨论】:

    【解决方案2】:

    你可以这样做:

    echo <<<HERE
    <script>alert('File "$filename" already exists.<input action="action" type="button" value="Back" onclick="history.go(-1);" />')</script>
    HERE;
    

    但这不会显示按钮,因为您必须使用确认或提示 javascript 方法

    【讨论】:

      【解决方案3】:

      知道了:

      alert('Go back'); window.location.href = "home.php";
      

      【讨论】:

        猜你喜欢
        • 2014-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-26
        • 2015-12-20
        • 1970-01-01
        • 1970-01-01
        • 2013-06-10
        相关资源
        最近更新 更多