Javascript 如何防止url链接打开新选项卡或直接访问?

Javascript 如何防止url链接打开新选项卡或直接访问?,javascript,php,html,Javascript,Php,Html,我有一个使用php脚本的mp3播放器。当他们点击链接时,它将播放。问题是当链接打开一个新标签时,它会自动下载mp3歌曲。或者当他们复制url链接时。我想阻止直接访问该页面或打开新选项卡。我想知道的是,当他们打开新标签时,有一个错误页面 在my index.php中,他们单击将播放的链接 echo''.PHP\u EOL您是否尝试了链接的一部分,而不是使用: 不工作。当我打开新标签时,它会下载mp3。链接可以点击,缩略图也可以。当它点击时,它将在音乐播放器上播放,没有任何页面访问,只访问播放器

我有一个使用php脚本的mp3播放器。当他们点击链接时,它将播放。问题是当链接打开一个新标签时,它会自动下载mp3歌曲。或者当他们复制url链接时。我想阻止直接访问该页面或打开新选项卡。我想知道的是,当他们打开新标签时,有一个错误页面

在my index.php中,他们单击将播放的链接


echo'
  • '.PHP\u EOL您是否尝试了链接的一部分,而不是使用:


    不工作。当我打开新标签时,它会下载mp3。链接可以点击,缩略图也可以。当它点击时,它将在音乐播放器上播放,没有任何页面访问,只访问播放器所在的index.php页面和play.php页面?id='我有点困惑,你为什么还要使用play.php页面?特别是如果您只使用样式化/内置(页面显示,嵌入式)类型的音频播放器,那么使用许多可用的基于CSS甚至基于javascript的免费开源音频播放器中的一个可能会更容易,它将允许您从指定的播放列表文件调用播放列表中的各种项目。其中大多数都有一个内置的保护,防止任何人在代码中窥探播放列表的源URL。可能值得一看。为什么要使用
    a
    标记?您可以使用
    span
    标记。当span标记时,链接无法单击