一段时间后删除上的URL变量
Remove URL Variable on after some time
我有一个div,标识为emailsuccess
。用户填写联系人表格并提交,然后重定向到http://www.mysiteurl.com?email=success.我有一个div,只有当URL包含email=success时才会显示(基本上它只显示一条消息"你的电子邮件已经发送"。)我想让消息显示大约5秒,然后淡出并从URL中删除email=success变量,这样,如果用户重新加载页面或与朋友共享,他们就不会收到电子邮件已发送的通知。
也许使用.delay()
函数,我已经将整数设置为5000,但我不知道如何淡出内容并从URL中删除变量。
这是我到目前为止的代码:
$(document).ready(function(){
var url = document.location.href;
if (url.indexOf('/Contact-us-a/7.htm?email=success') >= 0) {
$('#emailsuccess').show();
} else {
$('#emailsuccess').hide();
};
});
除非您仅限于支持历史API的浏览器,否则您必须将浏览器重定向到不包含该部分URL的URL(将导致页面重新加载)。
Symfony Framework for PHP使用模板中的flash变量(与flash无关)解决了这个问题,这些变量在下一次请求时可用,但在下一个请求时会被删除。这样,您就不必通过URL传递该状态,刷新同一URL也不会重新显示该消息。
相关文章:
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 需要url导航从DropDown Value onClick按钮传递url变量
- Google Script HtmlService,通过多个选项卡复制URL变量
- 将链接 URL 变量传递给 javascript
- 使用 ASP.NET 将 URL 变量传递给 Javascript 函数
- Angular ui路由器,通过url/url变量保存状态
- selectlist值的ColdFusion URL变量
- 在Javascript数组内部调用URL变量
- 在搜索中突出显示关键字会破坏 URL 变量的传递
- 通过 $_GET 将 URL 变量传递给 Javascript
- 文件路径及其 URL 变量在连接时被缩短
- 在 Django 视图中渲染 URL 变量
- 通过javascript将url变量添加到href链接中
- 从 URL 变量填充电子邮件字段
- 将长混合字符串变量从 javascript 传递到 GET url 变量的 url 友好方法是什么?
- 从 iFrame 中提取 url 变量
- 无法使用包含 url 变量的 javascript 函数刷新到页面底部
- Google上的URL变量'我的地图'
- Java脚本URL加载器和URL变量
- Javascript Bookmarklet获取Url变量,打开多个搜索窗口