我应该如何添加JavaScript onclick事件来链接到较低的文件夹
How should I add a JavaScript onclick event to link to a lower folder?
我有一个菜单元素,通过无序列表以非常标准的方式链接到某些其他页面。例如:
<li><a href="@Href("~/Admin/Staff/")">Staff</a></li>
很明显,这给了我一个链接到我的网站的相应页面,当用户点击文本"员工"时,该页面就会被激活。我想让用户点击li元素中的任何地方来激活链接,所以简单的JavaScript onclick事件似乎是最好的。我试过了:
<li onclick="location.href='~/Admin/Staff/'"><a href="@Href("~/Admin/Staff/")">Staff</a></li>
但所做的只是将"/Admin/Staff/"附加到当前URL上。我已尝试将~替换为。和但得到了同样错误的结果。我尝试用location.href=替换location.hostname+,但仍然没有成功。
在我看来,当导航到相同或较低层次结构文件夹中的另一个文件时,这种使用似乎非常好,但JavaScript似乎不喜欢HTML使用的"查找根文件夹"机制。这里有人有一个很好的跨浏览器解决方案吗?我更喜欢非jQuery解决方案,这样就不必为了这样一个非常简单的任务而导入整个jQuery库。
每次都必须调用Href()
。Href
将~/解析为应用程序的实际虚拟目录或根路径。
<li onclick="location.href='@Href("~/Admin/Staff/")'">
<a href="@Href("~/Admin/Staff/")">Staff</a>
</li>
或者,如果您只想指定和评估一次:
@{
var staffPath = Href("~/Admin/Staff/");
}
<li onclick="location.href='@(staffPath)'">
<a href="@(staffPath)">Staff</a>
</li>
相关文章:
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 如何使用javascript从文件夹中获取图像并发布直接链接
- javascript外部链接文件的可接受数量是多少
- 使用本地HTML链接打开Windows文件夹
- 创建具有多个子文件夹链接的Ajax网站失败
- 链接不同 Web 文件夹中的图像/文件的最佳实践
- 重新加载链接文件 HTML
- 如何通过网站上的链接打开文件夹 火狐 和 铬.
- 使用 src 在 PHP 中链接文件(图像,js)
- PHP jquery ajax取消链接文件夹中的图像不起作用
- 为文件夹[javascript]中的文件生成URL链接列表
- Qt Deployment C++将链接文件设置为可执行目录
- 使用文本链接更改URL的文件夹名称
- 如何有效地等待链接文件在继续运行脚本之前完成运行
- 获取URL并将文件夹或文件名传递给超链接
- 如何递归地创建指向docpad中特定文件夹中任何文件的链接树
- 在JQuery中使用空格链接文件
- 我如何使网页检查,看看是否链接文件有错误的文件类型检查另一个文件类型
- HTML按钮:如何链接文件夹外的文件
- XAMPP, Mac OS X和链接文件