重定向后在页面上显示通知
Showing notification on page after redirect
重定向后,在页面上显示通知时遇到一些问题。我有一个action="ProcessForm.php"的表单,在ProcessForm.php上,我使用重定向回带有该表单的页面
window.location = 'http://www.sample.php#success';
然后在sample.php页面上,我创建了一个if语句:
if(window.location.hash == 'http://www.sample.php#success')
{ echo"<div class="notification success">
<span></span>
<div class="text">
<p><strong>Success!</strong>Form Submitted Successfully!</p>
</div>
</div>"
但当我被重定向到那个页面时,没有任何通知。我做错什么了吗?
echo是一个php输出函数,在javascript中无效。除此之外,window.location.hash只会给你#,所以它等于"#成功"。
尝试使用document.write(<<htmlhere>>);
。
似乎需要一个简单的php解决方案:
ProcessForm.php
$notice = urlencode('<div class="notification success">
<span></span>
<div class="text">
<p><strong>Success!</strong>Form Submitted Successfully!</p>
</div>
</div>');
header('Location: form.php?notice='.$notice);
form.php
if( !empty($_GET['notice']) ){
echo $_GET['notice'];
}
相关文章:
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 在ajax调用后在rails中显示通知
- Cordova:如何显示系统通知
- Toast通知未显示在右下角
- 通知权限被拒绝(桌面推送通知).通知弹出窗口不会't以镀铬显示
- Chrome扩展通知未显示contextMessage
- 重定向后在页面上显示通知
- 无法发送应用请求,显然已发送,但未显示通知用户
- 使用AngularFire创建用户并调用工厂以显示通知
- 单击“保存到CSV”按钮后显示通知(如果未安装Flash Player)
- 使用编码器点火器保存数据后显示通知
- 如何在用户移动到另一个页面时向用户显示通知而不保存数据
- 我如何显示通知每用户与jquery和php
- 我必须重新加载chrome扩展以显示通知
- 用于在浏览器标头中显示通知的选项
- 如何使用代码点火器在控制器的锚点内显示通知
- 如何根据在 HTML5 中使用服务器发送的事件检索的数据显示通知
- 显示通知直到超时除非悬停(jQuery)
- 如果表单包含单词,则显示通知
- 显示通知Chrome扩展