【问题标题】:Opening a link in the same tab with html使用 html 在同一选项卡中打开链接
【发布时间】:2017-07-03 11:57:20
【问题描述】:

单击一个单词时,我想在与 html 相同的选项卡中打开一个链接。尽管如此,即使我已经尝试使用target="_self" 并且没有使用任何目标,它也仅适用于target="_blank",但是,正如您可能知道的那样,这会在另一个选项卡中打开链接。

代码:

    <!DOCTYPE html>
<html>
<head>
<style type="text/css">
body
{
  min-width:360px;
}
a{
   color:#009900;
   text-decoration:none;
}
a:hover
{
  text-decoration:underline;
}
p
{
  font:0.8em sans-serif;
}
h1
{
  font:1.5em sans-serif;
  color:#fff;
  background:#006600;
  padding:5px
}
</style>
</head>

<body>
  <h1>play</h1>
 <p><a href="https://www.youtube.com" target="_blank">YT player</a></p>
</body>
</html>

【问题讨论】:

  • 您不能将目标留空或将其删除吗?我认为这将在同一窗口/选项卡中打开链接。
  • 如果我删除它,链接不会打开,我不知道为什么,但我设法打开链接的唯一方法是下面的方法。
  • 这可能是因为您的 HTML 代码中存在错误,我可以看到您没有关闭

    标记。大概就是这样。

标签: html


【解决方案1】:

&lt;a target="_self" href="https://www.youtube.com" &gt;YT player&lt;/a&gt;

使用_self

<a target="_self" href="https://www.youtube.com" >YT player</a>

【讨论】:

    【解决方案2】:

    这对我有用:

    <p><a href="https://www.youtube.com">YT-Player</a></p>
    

    【讨论】:

    • 我已经尝试过了,但在我的情况下链接不会打开,它只是在被点击时没有做任何事情。
    • 这对您有用,因为在您的情况下,浏览器会确定操作。如果您不指定任何内容,则默认使用或浏览器确定的任何默认设置。
    【解决方案3】:

    我相信您现在(一年多之后)可能已经弄清楚了,但是您的代码:

    &lt;a target="_self" href="https://www.youtube.com" &gt;YT player&lt;/a&gt;

    写的有点奇怪。试试:

    &lt;a href="https://www.youtube.com" target="_self"&gt;YT player&lt;/a&gt;

    【讨论】:

    • 不,属性的顺序和属性周围的额外空格没有区别。
    猜你喜欢
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多