firefox javascript:urls导致页面重定向?

时间:2010-08-30 13:55:50

标签: javascript firefox

在大多数浏览器中输入javascript:$('element').css('property', 'value');

将导致运行javascript代码。

在firefox中,这会导致页面变为带有[object] [object]

的空白页面

为什么会这样?

2 个答案:

答案 0 :(得分:4)

因为Firefox显示该功能的返回值。在其后添加void(0);以避免页面重定向。例如:

javascript:$('element').css('property', 'value');void(0);

我在URL中运行代码的优先方式:

javascript:void(function(){ /*code here*/ })();

通过这种方式,您不会弄乱全局命名空间:

javascript:var y=1;alert(y);void(0);

此处,window.y现在包含1,而window.y现在包含undefined

javascript:void(function(){var y=1;alert)y)})();

答案 1 :(得分:0)

只需添加:

void(0);

最后。