相关疑难解决方法(0)

如何使用JavaScript清除浏览历史记录?

我正在做一个简单的项目,让我们采取高度安全的网站.我有5个不同的JSP页面.如果我从第一个JSP页面开始,它将重定向到第二个JSP页面,依此类推.同时,它不应该在我的浏览器历史记录中存储这些页面.如何使用JavaScript清除那些浏览历史记录?

javascript browser-history

19
推荐指数
4
解决办法
14万
查看次数

我如何使用jQuery重定向?

我使用HTML表单提交到jQuery验证,然后通过ajax将信息发送到PHP处理页面.

当一切都恢复正常时,一切都工作100%我无法让页面重定向到成功页面.

我的代码是:

$.post(url,{ username: value_login.val(), firstname: value_firstname.val(), lastname: value_lastname.val(), email: value_email.val(), password: value_password.val()} , function(data) {

    if(data == 'success'){

        window.location.href = "http://example.com/Registration/Success/";
    } else {
       $('#error').text('error');
    }

});
Run Code Online (Sandbox Code Playgroud)

我想你不能使用该window.location.href功能重定向.

javascript jquery

18
推荐指数
2
解决办法
12万
查看次数

window.location.href不重定向

我知道这是一个很多讨论的问题,但我无法弄清楚为什么它对我不起作用.

这是我的功能:

function ShowComments(){

 alert("fired");
 var movieShareId = document.getElementById('movieId');
 //alert("found div" + movieShareId.textContent || movieShareId.innerText);
 //alert("redirect location: /comments.aspx?id=" + movieShareId.textContent || movieShareId.innerText + "/");
 window.location.href = "/comments.aspx?id=" + movieShareId.textContent || movieShareId.innerText + "/";
 var newLocation = window.location;
 //alert("full location: " + window.location);

}
Run Code Online (Sandbox Code Playgroud)

如果我取消注释警报或者我打开了mozilla的bugzilla,它可以正常工作,否则它不会重定向到另一页.

有什么想法吗?

javascript window.location dom-events

18
推荐指数
7
解决办法
11万
查看次数

重定向到警报框确认的其他页面

这是我的功能中的一个问题:

function deletePost() {
    var ask = window.confirm("Are you sure you want to delete this post?");
    if (ask) {
        window.alert("This post was successfully deleted.");

        /* How to redirect to another page on confirm? */

    }
}
Run Code Online (Sandbox Code Playgroud)

需要纯Javascript.

javascript

17
推荐指数
1
解决办法
6万
查看次数

使用jQuery选择/提交仅更改的表单字段

我正在寻找一种方法只将更改的表单字段提交给服务器.所以,假设我有一个表格

<form>
    <input type="text" name="a"/>
    <select name="b">...</select>
    <input type="checkbox" name="c"/>
</form>
Run Code Online (Sandbox Code Playgroud)

已经填充了某些数据.用户编辑表单并单击"提交".如果用户只更改了输入b,那么我只想提交输入b.如果只更改了a和c,我只想提交a和c.等等.

我可以自己写一些东西来完成这个,但我想知道可能已经有一些我可以使用的东西了吗?理想情况下,我希望代码简短.像这样的东西是完美的:

$('form').serialize('select-only-changed');
Run Code Online (Sandbox Code Playgroud)

另外,我遇​​到了这个http://code.google.com/p/jquery-form-observe/,但我发现它存在问题.这个插件是否能够稳定运行?

javascript jquery asp.net-mvc-3

14
推荐指数
3
解决办法
2万
查看次数

重定向到同一页面以锚定

需要从http://sitename.com/cat/index.php重定向到http://sitename.com/cat/index.php#anchor

我尝试了两种方法:php重定向和元刷新

PHP重定向

<?php
    $URL = "http://sitename.com/cat/index.php#anchor";
    header("Location: $URL");
?>
<html>
....
Run Code Online (Sandbox Code Playgroud)

元刷新

<html>
    <head>
    ... 
    <meta http-equiv="refresh" content="0;url=http://sitename.ru/cat/index.php#anchor">
    ...
    </head>
...
</html>
Run Code Online (Sandbox Code Playgroud)

结果两种方式我都有自行车页面刷新.

如何正确解决这个问题?

php redirect

14
推荐指数
1
解决办法
2505
查看次数

window.location.href不起作用

我的网站是http://www.collegeanswerz.com/.我正在使用rails.该代码用于搜索大学.我希望用户能够输入大学名称,单击输入,然后转到网址,而不是查看搜索结果(如果用户正确输入名称.如果不是,我想显示搜索结果) .我正在使用"a"和"stackoverflow.com"作为占位符,而我试图让它工作.

我正在使用window.location.href基于此:如何在JavaScript/jQuery中重定向到另一个网页?

JavaScript的

$("#search_text").submit(function() {
    if ($("#search_field").val() == "a")
    {
        window.location.href = "http://stackoverflow.com";
        alert('worked');
    }
});
Run Code Online (Sandbox Code Playgroud)

布局文件

<%= form_tag("/search", :method => 'get', :id => 'search_text', :class => 'form_search') do -%> 
    <div id="search"> <%= search_field_tag :search, params[:search], :placeholder => 'enter college', :id => "search_field", :class => 'input-medium search-query' %></div> 
<% end -%>
Run Code Online (Sandbox Code Playgroud)

static_pages_controller.rb

def search
  @colleges = College.search(params[:search])
end
Run Code Online (Sandbox Code Playgroud)

警报正在运行,它告诉我if语句中的内容应该被执行.但它带我到正常的搜索结果而不是stackoverflow.com.为什么是这样?

jquery ruby-on-rails window.location

14
推荐指数
1
解决办法
10万
查看次数

JS onclick ="history.go(-1)仅在我的域名下

我有一个Joomla网站,我有以下问题,我需要在我的产品详细信息页面上使用"返回搜索页面"功能,并且根据对我的initian问题的回复,我在使用此代码后进行了一些更改:

<br/><a href="" onclick="if (document.referrer.indexOf(window.location.host) !== -1) alert('true'); { history.go(-1); return false; } else { window.location.href = 'mysite.com.br'; }"><?php echo JText::_('VOLTAR'); ?></a>
Run Code Online (Sandbox Code Playgroud)

现在,如果访问者从另一个站点直接进入我的产品页面并单击此页面,他将被重定向到我的站点的主页,这没关系,但如果我在我的站点的搜索页面中,请单击产品页面,然后点击返回搜索链接,访问者也被重定向到我的主页,这不好,应该重定向到上一页,这是他自己的搜索页面.

有没有办法修改此代码,以实现以下目标:

如果访问者来自我的搜索页面或来自我网站的任何地方,通过点击此链接,他将被重定向到上一页,如果访问者来自我的网站之外,点击此处,他将被重定向到我的主页?

javascript php joomla

13
推荐指数
2
解决办法
1万
查看次数

如何在jQuery中使用标头位置?

我可以在jQuery中使用标头位置进行重定向或刷新吗?

像PHP一样:

header('location:www.google.co.in');
header("Refresh:1,url=home.php");
Run Code Online (Sandbox Code Playgroud)

如果没有,替代方式是什么?

php jquery

13
推荐指数
2
解决办法
3万
查看次数

按下警告按钮后重定向到页面/ URL

我已经提到这两个问题在Javascript函数下调用php页面在按下警告按钮后转到URL.我想在调用警告框后重定向到我的index.php.我的警报框在我的其他声明中.下面是我的代码:

processor.php

    if (!empty($name) && !empty($email) && !empty($office_id) && !empty($title) && !empty($var_title) && !empty($var_story) && !empty($var_task) && !empty($var_power) && !empty($var_solve) && !empty($var_result)) {

    (some imagecreatefromjpeg code here)

    else{
        echo '<script type="text/javascript">'; 
        echo 'alert("review your answer")'; 
        echo 'window.location= "index.php"';
        echo '</script>';   
    }
Run Code Online (Sandbox Code Playgroud)

它不会显示任何内容(没有警报框而不是重定向).当我delet这部分echo 'window.location= "index.php"';它显示警报.但仍然没有重定向到index.php.希望你能帮助我.请不要标记重复,因为我已将帖子作为参考.非常感谢你的帮助.

javascript php

10
推荐指数
1
解决办法
16万
查看次数