anchor <a> +链接到基本URL

Ada*_*dam 6 html

如果我在一个页面上

HTTP://localhost/balibar.co/约会=约会,文章和信息

我想拥有链接到基本URL的锚点

HTTP://localhost/balibar.co

有没有办法在不对URL进行硬编码的情况下执行此操作?

我试过了:

 <a href="/"></a>
 <a href="#"></a>
Run Code Online (Sandbox Code Playgroud)

将有一些域名使用此页面,所以我不想在可能的情况下对域名进行硬编码.

Mar*_*mer 7

<head>
    <base href="http://www.google.com" />
</head>
<body>
    <a href="">Google?</a>
</body>
Run Code Online (Sandbox Code Playgroud)

该链接现在将转到google.com

这是证明:

http://jsfiddle.net/3wXCJ/

您可以使用HTML <base>标记为使用该href属性的所有元素指定基本URL .现在,任何带有hrefsrc属性为空的标记,默认情况下会自动转到您在基本标记中指定的网址.

  • 基本href不仅会影响空的href。它会影响页面上未对href或src使用complet Url的所有内容。在href或src中具有绝对或相对路径的任何内容都将受到此更改的影响。其中包括:a,img,样式,脚本等。 (2认同)

Jos*_*ehl 6

HTML<base>标签可能适合您的需要。

<html>
<head>
<base href="http://www.yahoo.com/images/" />
</head>

<body>
<!-- Links to http://www.yahoo.com/images/ -->
<a href=".">Top-level link</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

请注意,href 属性也会影响您的图像和工件 url,例如 。 更多信息请点击此处


Doo*_*ake 6

假设页面可以正常加载为http://localhost/balibar.co/然后带有单个点(.)的相对路径将带您到它<a href="./"></a>我相信您也可以单独使用单个点而不使用斜杠<a href="."></a>

相对路径中的单个点(.)表示当前目录.


Mar*_*rty 1

<a href="/"></a>仅当主机将其视为balibar.co索引页时才有效。

否则你就得走<a href="/balibar.co"></a>