我不是任何方式的互联网大师,但我喜欢修补和构建自己的工具。我的最新工具之一是对vb公告的“高级”搜索,他们禁用了一些搜索选项。我在Google Chrome中编写并测试过,效果很好。我不能为我的生活找出为什么它不会在FF或IE中工作。跨浏览器不兼容? (jQuery)
该场所: 此页面将查询和搜索选项,格式化网址,然后在新窗口中打开它。
我已经问过Q在这里,但通常已经将问题缩小到少量的代码。由于这是一个跨浏览器问题,我不知道如何处理发布代码。所以我会做的是给该网站的链接,并要求你检查来源。我也接受任何关于如何在此处发布源代码以使事情更简单的建议。
页: http://advlolsearch.herobo.com/
JS: http://advlolsearch.herobo.com/js/page.js
CSS: http://advlolsearch.herobo.com/css/mystyle.css
解决: Heyooooooo!我发现了这个问题。我需要改变:
$(".button").click(function() {
var ID = event.target.id
到
$(".button").click(function(event) {
var ID = event.target.id
铬明白我在做什么,但FF想DERP在我身上。感谢所有帮助。尽管如此,因为我在评论中有几个运行问题。
这是一个很大的if/else语句。你有没有考虑过使用map/array /等。并消除它,有利于简单的数据结构? –
定义“不起作用”。会发生什么?你的控制台有错误吗? –
由于您正在尝试执行'window.open()',您是否收到关于被阻止的弹出窗口的警告?每个浏览器都有自己的逻辑来阻止/允许它,并且设置也会影响逻辑。 – jfriend00