Firefox后退按钮没有按预期工作:显示的是javascript而不是html
Firefox Back button not working as expected: javascript displayed instead of html
我使用History.js使我的ajax页面书签,并有预期的后退/前进浏览器按钮的经验。在Safari中,这一切都很好,但在Firefox 6中,如果我离开我的网站,然后使用返回按钮返回,我得到的是javascript而不是页面:
- 转到mysite.com/user/1/post_board
- 点击后过滤器,地址更改为mysite.com/user/1/post_board?filter=one 在地址栏输入google.com
- 按后退键 我看到javascript在第2步加载
怎么回事?我做错了什么?
代码如下:
// Bind to StateChange Event
History.Adapter.bind(window,'statechange',function(e)
{
var state = History.getState();
eval(state.data.function_rest + "("+JSON.stringify(state)+");");
History.log(state);
});
$('.message_filter').bind('click', function()
{
History.pushState({"function_rest":"restore_post_board_widget"}, document.title, this.href);
return false
});
function restore_post_board_widget(state)
{
$.getScript(state.url);
}
谢谢你的帮助
直接添加:
窗口。Onunload = function(){};
这就是我得到答案的地方:
在回顾Firefox历史之后,JavaScript无法运行
相关文章:
- 如果函数返回True,则显示Javascript按钮
- 背景图像前显示Javascript警报
- 为我的rails应用程序显示javascript弹出消息
- 如何在Javascript中显示Javascript变量
- 如何在colorbox中显示JavaScript变量
- Xamarin iOS WKWebView显示JavaScript警报
- GoogleMapsV3api只显示Javascript循环中的一些标记
- 如何在Asp.net标签控件中显示Javascript函数值
- 如何在对话框中显示javascript变量
- 在asp.net页面中显示javascript执行过程中的加载图标
- 在html中显示javascript变量won'不起作用
- 如何使用按钮在对话框上显示 Javascript 函数的结果
- 打开新窗口进行打印时不显示 JavaScript 图像
- 显示javascript控制台中的消息
- 在加载html网页时显示JavaScript表
- 在Notepad++中更好地突出显示Javascript语法
- 通过php显示javascript内容
- 文本字段未显示javascript函数中的变量
- 显示Javascript表单验证消息
- VB.NET-WebBrowser没有't在html源代码中显示javascript创建的html元素