HTML页面中的相对链接无法工作

5

我遇到了一个在 HTML 页面上的问题。

我在该页面中包含了 JavaScript 代码,导致每次上传到本地系统时都会弹出 ActiveX 警告消息。

为了防止向用户显示此警告消息,我使用了 MOTW(网络标记)并在 HTML 页面顶部包含了以下代码片段:

<!-- saved from url=(0016)http://localhost-->

这行代码禁用了警告提示信息。

但是现在页面上的相对URL已经无法正常工作了。

请帮我找到一个解决方案,既不会出现ActiveX警告,也不会使页面上的相对链接停止工作。

提前致谢。


你尝试使用过 <!-- saved from url=(0014)about:internet --> 吗? - Shiva
@shiva已经尝试过了,但相对链接仍然无法正常工作。 - user3114356
2个回答

0

你尝试过使用 <base href="在此输入基础URL" /> 吗?


0

出现ActiveX警告应该只在您从本地文件系统访问站点时出现,出于安全原因。当您通过(本地或远程)Web服务器访问它时,警告应该消失。

您不能使用Apache(包含在XAMPP中)或类似的东西来提供您的页面吗(即使是通过http://localhost/本地访问)?

编辑:

或者,您可以在Internet Explorer中禁用特定的安全设置(我假设您使用它,因为您提到了ActiveX)。或者您可以尝试不同的浏览器:例如Firefox没有这些限制。


我恐怕不能使用Apache。还有其他的解决办法吗? - user3114356
你可以在Internet Explorer中禁用特定的安全设置(因为你提到了ActiveX,我假设你使用它)。或者你可以尝试不同的浏览器:例如Firefox没有这个限制。这些是针对本地的解决方案;这足够了吗?其他用户是否会本地访问你的页面(远程应该没有问题)? - Farce
我们无法更改IE设置。该应用程序大约有100多个用户。他们本地访问页面。因此,我们正在寻找一种代码解决方案,以便移除Active X警告并使所有链接正常工作。 - user3114356
据我所知,这样做是行不通的。当使用MotW时,您的网站将无法访问本地文件系统(相对URL指向的位置)。 - Farce

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接