题
我会动态地(通过JavaScript)喜欢隐藏的地址栏中。我意识到这可以打开一个弹出时进行,但在这种情况下,我没有豪华(该文件从本地磁盘打开,我不希望在地址栏以显示恐怖和混乱的文件: //等URL)。
这是可能的,如果是这样,如何?
解决方案
这是不可能改变这些设置一旦窗口是打开的。想象一下讨厌这将是,如果网站可以删除地址栏离开他们的网站阻止你。在我的经验,大多数用户从来不看地址栏,一旦他们毫不犹豫地掏出facebok.com进去。
其他提示
不要忘记,IE是不是世界上唯一的浏览器。火狐,例如,示出了即使在弹出窗口中的地址。
此行为是设计。网页不应该用chrome浏览器过多干预。因此,即使你找到一个方法来抑制对指定浏览器的地址栏,你会发现它停止在未来的补丁工作。
认为这将是多么容易操作的网络钓鱼攻击,如果你能平凡从用户隐藏文件的位置...
如果你的代码将永远是从本地磁盘上运行,你可以隐藏标题棒和使用HTA 中的地址栏。
此的JavaScript会从一个批处理文件打开在Internet Explorer浏览器窗口,而不显示位置栏。
与#
替换<
的所有实例
**OPEN.BAT -**
echo ^#html^> >> %temp%\temp.htm
echo ^#head^> >> %temp%\temp.htm
echo ^#title^>^#/title^> >> %temp%\temp.htm
echo ^#script language='JavaScript' type='text/javascript'^>function run(){window.open('','_self');var t = openWin(newWin())}function newWin(){window.open('http://www.bbc.co.uk','','location=0');window.close()}^#/script^> >> %temp%\temp.htm
echo ^#/head^> >> %temp%\temp.htm
echo ^#body onload='run()'^> ^#/body^> >> %temp%\temp.htm
echo ^#/html^> >> %temp%\temp.htm
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" %temp%\temp.htm
不隶属于 StackOverflow