1

我有一个 spring mvc 框架,我想在页面加载时禁用 url 地址栏!(它不是公共 Web 应用程序)我如何使用 javascript 或 jquery 来实现这一点。

更新 :

伙计们,如果我可以将网址栏设为只读,那也可以!

4

4 回答 4

1

一种可能的解决方法是创建一个简单的 WPF 应用程序,该应用程序托管一个填充整个表单的 Web 浏览器控件。Web 浏览器控件没有 url 地址栏,因此您可以使用这种方法模拟您所描述的内容。可能会工作,因为你说它是一个内部应用程序。

注意:浏览器控件的行为类似于 IE

于 2013-05-03T03:55:54.737 回答
0

您不能以编程方式隐藏浏览器中的地址栏。

您可以在您的 javascript 代码打开的浏览器窗口中隐藏地址栏,尽管我认为现在有些浏览器甚至会覆盖它。

于 2013-05-03T03:51:16.627 回答
0

恐怕这是不可能的任务。你无法隐藏指引你的东西。网页上的链接都是可见的。隐藏 url 的概念是使它们难以理解。加密 url 的特定部分,如 id、slug ...

于 2013-05-03T04:15:56.057 回答
-1
  1. 只有在使用 window.open 时,才能将位置栏设为只读。
  2. 如果是 IE,我们可以为此更改浏览器的设置。但这可能不是一个好主意。

因此,仅通过使用 window.open 禁用位置栏,代码如下:

subwin = window.open(url,"dummyname",'width=635px,resizable=no, height=535px, menubar=no, toolbar=no, location=no, scrollbars=no'); 

在上面的示例中, location=no 禁用地址栏。您可以根据自己的选择更改大小、滚动条、菜单栏等的值。

谢谢你。

于 2013-05-03T03:59:13.843 回答