【问题标题】:Href to other html file doesn't work in google chrome对其他 html 文件的 Href 在 google chrome 中不起作用
【发布时间】:2013-03-03 04:51:39
【问题描述】:

我有以下简单的 html 文件,在正文中只有 1 个链接到同一文件夹中的另一个 html 文件。

<!DOCTYPE html> 
<html>

<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/> 

    <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head> 

<body> 

    <div>       
        <a href="homepage.html">Homepage</a>        
    </div>

</body>
</html>

当我在 mozilla firefox 中打开 html 页面并单击链接时,我正确地转到了 homepage.html。但是当我在谷歌浏览器中做同样的事情时,我得到一个“错误加载页面”。如果我右键单击该链接并执行“在新选项卡中打开”,则谷歌浏览器会正确转到 homepahe.html。这两个文件都在同一个文件夹中,并且它们的命名是正确的。现在,如果我在标题部分删除导入的 jquery 脚本,则链接可以正常点击谷歌浏览器

显然,它不可能是 jquery 破坏 google chrome。那么有什么问题呢?

我的 html 文件不在服务器上,而是在本地。曾经有一个错误(http://doeswhat.com/2011/03/08/jquery-mobile-error-loading-page/),但在页面上它说它现在已修复。我不知道如何在服务器上托管文件。

【问题讨论】:

  • 它在 Chrome 中的网址是什么?
  • 除了您在页面上加载 jQuery 之外,这个问题与 jQuery 有什么关系?
  • 如果你删除第二个 jQuery 移动脚本,它可以工作,所以这是你的问题!
  • 你试过“/homepage.html”吗?主页和这个html在同一个目录吗?

标签: jquery html google-chrome href


【解决方案1】:

好吧,尝试将 rel="external" 添加到您的链接中。这应该有助于解决问题并允许您不添加完整路径。 真挚地, 塔库尔·萨克沙姆·乔汉

【讨论】:

  • 这行得通。你能解释一下这到底是做什么的以及为什么只有某些浏览器需要它吗?
  • rel="external" 除了通知浏览器打开一个新窗口之外什么都不做,比如 target="_blank"。唯一的区别是 rel="external" 是 xhtml 有效的,而 target="_blank" 不是。
【解决方案2】:

尝试将 rel="external" 添加到您的链接中。这应该有助于解决问题并允许您不添加完整路径。

【讨论】:

    猜你喜欢
    • 2015-04-21
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多