bootstrap data-dismiss =" alert" - 并重定向另一页

时间:2015-07-28 12:33:53

标签: javascript php jquery html twitter-bootstrap

我有以下带有BS代码的PHP和HTML:

<?php if (isset($_GET['register']) && $_GET['register'] == 'get') {?>
    <div class="alert alert-danger success">
        <button type="button" class="close" data-dismiss="alert" onclick="return refresh('index.php')">×</button>
        <strong>The register must be done with GET!</strong>
    </div>
<?php }?>

错误是通过$ _GET superglobal从register.php发送到index.php,这是&#34; catch&#34;在index.php中使用上面的代码。此时我的网址为index.php?register=get。我想要两件事:

  1. 用class =&#34; alert&#34;解雇div (已经完成)
  2. 当小&#34; x&#34;按下alert-danger消息,重新加载页面,以便?register = get消失,并且URL变为简单:index.php
  3. 到目前为止,我已经尝试过:

    1. JS函数用&#34; onclick&#34;来调用它。 HTML属性

      function refresh(page){ return window.location.href(page); }

    2. <button type="button" class="close" data-dismiss="alert" id="close1">×</button>

    3. 我使用以下jquery代码:

      $("#close1").on("click", function () {
          window.location.href("http://localhost/ampera/src/supervizor/app/sef_locatie_nou.php");
      });
      

      我使用jquery代码的绝对和相对路径,没有工作。并且代码仅解除警报危险消息,但不会根据需要重新加载页面。

2 个答案:

答案 0 :(得分:2)

试试这个

$("#close1").on("click", function () {
    location.assign("http://localhost/ampera/src/supervizor/app/sef_locatie_nou.php");
});

答案 1 :(得分:2)

尝试window.open:

window.open("http://localhost/ampera/src/supervizor/app/sef_locatie_nou.php", "_self");

演示:

http://jsfiddle.net/Rj9bR/54/