Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript location.href将鼠标悬停在链接上方时,使目标显示在状态栏中_Javascript_Html_Css_Asp.net Mvc_Location Href - Fatal编程技术网

Javascript location.href将鼠标悬停在链接上方时,使目标显示在状态栏中

Javascript location.href将鼠标悬停在链接上方时,使目标显示在状态栏中,javascript,html,css,asp.net-mvc,location-href,Javascript,Html,Css,Asp.net Mvc,Location Href,我有以下一段代码,单击该代码会将我带到动态呈现的详细信息页面: <tr class="itemList" onclick="location.href='Details/' + @item.ID"> 我唯一的问题是,当您将鼠标悬停在表格行上时,目标URL(即网站/详细信息/ID)不会显示在状态栏中,这也意味着您无法在新选项卡中打开链接(例如,在firefox中,当您将鼠标悬停在链接上时,此状态栏显示在左下角) 如何使此目标URL显示在不同浏览器的状态栏中,并能够在新选项卡中打开

我有以下一段代码,单击该代码会将我带到动态呈现的详细信息页面:

<tr class="itemList" onclick="location.href='Details/' + @item.ID">

我唯一的问题是,当您将鼠标悬停在表格行上时,目标URL(即网站/详细信息/ID)不会显示在状态栏中,这也意味着您无法在新选项卡中打开链接(例如,在firefox中,当您将鼠标悬停在链接上时,此状态栏显示在左下角)

如何使此目标URL显示在不同浏览器的状态栏中,并能够在新选项卡中打开它们


提前谢谢。

有点明显,但在我看来这仍然是一个正确的答案:

使用锚元素,如下所示

<a href="details/your-id">Click me</a>


是的,我理解这一点,但我相信这不适用于整个表行?我知道我可以将锚元素嵌套在每个个体中,但这并不完全符合我的要求,因为s本身就有链接。我需要一个单独的链接,使用javascript是唯一可以让它工作的方法,但现在我没有出现目标URL。您可以使用
窗口。status='details/your id'
在状态栏中显示文本。大多数现代浏览器都不支持它。我觉得你在这里想做的是不可能的。例如,当您将链接悬停在可单击行内时,您希望浏览器的行为如何?据我所知,操纵浏览器的上下文菜单是不可能的,所以就是这样。当你想要这样的行为时,你真的需要一个锚元素。当有人悬停/单击时,您可以尝试在移动中插入绝对定位的锚元素…如果您是我,听起来有点脏…如果我要这样做,请在一行中的每个列中使用锚元素:@Html.ActionLink(item.Application.Name,“../Application/Details”,new{id=item.Application.id,goTo=0}),然后对每个列重复此操作。那你就不能点击动作链接了,我刚才说的就是这个。你知道我怎样才能使它仍然可以点击吗?