在大多数浏览器中输入javascript:$('element').css('property', 'value');
将导致运行javascript代码。
在firefox中,这会导致页面变为带有[object] [object]
的空白页面为什么会这样?
答案 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);
最后。