无论如何可以检查 html 标签的位置
Is there anyway to check if the location of a html tag
无论如何,在离开页面之前检查html <a>
标签的位置是否存在,并向用户显示消息而不是重定向到404页面。如果有帮助,我也在使用jQuery。
像这样:
- 单击标记时运行方法调用函数
- 检查链接的 href 是否
- 如果链接存在重定向,则存在
- 否则向用户显示错误消息
这取决于页面是否存在于同一域中。如果您尝试确定外部域上的页面是否存在,则它不起作用 - 浏览器安全性会阻止跨域调用(同源策略)。
但是,如果它位于同一域中,则可以像Buh Buh建议的那样使用jQuery。虽然我建议做一个 HEAD 请求而不是 GET 请求,但默认的 $.ajax()
方法会这样做 - $.ajax()
方法将下载整个页面。执行 HEAD 请求将仅返回标头并指示页面是否存在(响应代码 200 - 299)或不存在(响应代码 400 - 499)。
例:
$.ajax({
type: 'HEAD', //HEAD request will only return the headers,with response codes 200 - 299
url: 'http://yoursite.com/page.html',
success: function() {
// page exists
},
error: function() {
// page does not exist
}
});
相关文章:
- 注入<脚本>标签给它一个合适的位置
- 如何使用位置获取滚动功能获取 HTML 中的元素标签
- 如何找到内部标签的位置并将其聚焦
- 使用正则表达式修改标签位置
- 为什么鼠标光标和红线在将缩放 0.5 添加到正文标签时位置不同
- 无论如何可以检查 html 标签的位置
- 离开悬停后如何将P标签保持在上一个位置
- 如何阅读新标签位置.href.match?使用 Javascript
- 垂直标签:删除没有jQuery或固定位置属性的UL和DIV中断
- 使用 javascript 查找文本中 HTML 标签的位置,最好不使用正则表达式
- 背景大小设置为包含的正文标签上的位置和缩放元素
- 窗口位置主题标签语法错误在问号后未读取
- 停止浮动标签重置回原始位置
- 是否存在标签“1”的优选位置;标签为“;,使用jQuery Mobile
- 如何使用散列标签(“一个名字”)去页面上的位置,但在顶部说明一个固定的元素
- 如何修复标签的位置,使它们不会在DevExpress js图表中重叠
- AngularJS+Ionic:标签取决于滚动位置
- Highcharts条形图数据标签位置
- 道场堆叠条形/柱形图表标签位置不正确
- Safari扩展获取标签位置或标识符