我有 IE7 的开发人员工具栏,当我想以类似于 firebug for firefox 的功能的方式检查页面布局时,这非常有用。
但是,我正在使用一个打开一个禁用工具栏的新窗口的网站,并且我无法访问我的开发工具栏按钮!有没有办法强制 IE7 总是显示工具栏?
我有 IE7 的开发人员工具栏,当我想以类似于 firebug for firefox 的功能的方式检查页面布局时,这非常有用。
但是,我正在使用一个打开一个禁用工具栏的新窗口的网站,并且我无法访问我的开发工具栏按钮!有没有办法强制 IE7 总是显示工具栏?
我不相信你可以。
您可以通过按 F11,然后再次按 F11 来恢复无镶边窗口(打开时没有导航工具栏、菜单、其他工具栏)中的导航工具栏(后退、前进、地址栏、搜索框),但这仍然无法让您访问到 IE 开发者工具栏。
有时可行的方法是在新的无镶边窗口具有焦点时按 CTRL+N。这样做将打开一个新的镀铬(工具栏、菜单等)到与无镀铬窗口相同的 URL。如果 chromeless 窗口 URL 是 POST 的结果,或者以某种方式在服务器上修改状态的 GET,则该技巧不会很好地工作。
我想这是因为弹出窗口是使用javascriptwindow.open()
调用打开的,指定不在新窗口上使用工具栏?
一种可能性是打开页面源代码,找到打开窗口的 javascript 调用,并将其粘贴到地址栏中,将其修改为不禁用工具栏。
例如,如果调用当前看起来像:
window.open(url, "newWindow", "toolbar=no,width=500,...");
编辑地址栏以读取如下内容:
javascript:window.open(url, "newWindow", "toolbar=yes,width=500,...");
当您按 Enter 键时,它应该会弹出相同的窗口,但带有工具栏。
IE8 内置了开发工具栏,因此您始终可以通过 F12 访问它。考虑升级?