我正在做一个简单的项目,让我们采取高度安全的网站.我有5个不同的JSP页面.如果我从第一个JSP页面开始,它将重定向到第二个JSP页面,依此类推.同时,它不应该在我的浏览器历史记录中存储这些页面.如何使用JavaScript清除那些浏览历史记录?
我使用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功能重定向.
我知道这是一个很多讨论的问题,但我无法弄清楚为什么它对我不起作用.
这是我的功能:
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,它可以正常工作,否则它不会重定向到另一页.
有什么想法吗?
这是我的功能中的一个问题:
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.
我正在寻找一种方法只将更改的表单字段提交给服务器.所以,假设我有一个表格
<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/,但我发现它存在问题.这个插件是否能够稳定运行?
需要从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)
结果两种方式我都有自行车页面刷新.
如何正确解决这个问题?
我的网站是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.为什么是这样?
我有一个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)
现在,如果访问者从另一个站点直接进入我的产品页面并单击此页面,他将被重定向到我的站点的主页,这没关系,但如果我在我的站点的搜索页面中,请单击产品页面,然后点击返回搜索链接,访问者也被重定向到我的主页,这不好,应该重定向到上一页,这是他自己的搜索页面.
有没有办法修改此代码,以实现以下目标:
如果访问者来自我的搜索页面或来自我网站的任何地方,通过点击此链接,他将被重定向到上一页,如果访问者来自我的网站之外,点击此处,他将被重定向到我的主页?
我可以在jQuery中使用标头位置进行重定向或刷新吗?
像PHP一样:
header('location:www.google.co.in');
header("Refresh:1,url=home.php");
Run Code Online (Sandbox Code Playgroud)
如果没有,替代方式是什么?
我已经提到这两个问题在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.希望你能帮助我.请不要标记重复,因为我已将帖子作为参考.非常感谢你的帮助.