当前位置: 首页 > 面试题库 >

URL的最后一段

易衡
2023-03-14
问题内容

如何获取网址的最后一段?我有以下脚本,该脚本显示了单击的锚标记的完整网址:

$(".tag_name_goes_here").live('click', function(event)
{
    event.preventDefault();  
    alert($(this).attr("href"));
});

如果网址是

http://mywebsite/folder/file

如何只在警报框中显示URL的“文件”部分?


问题答案:

您还可以使用lastIndexOf()函数来定位/字符在URL中的最后一次出现,然后使用substring()函数从该位置开始返回子字符串:

console.log(this.href.substring(this.href.lastIndexOf('/') + 1));

这样,您就可以避免创建包含所有URL段的数组split()



 类似资料:
  • 问题内容: 我只是想知道如何使用PHP提取URL的最后一部分。 示例URL是: 现在如何使用PHP提取最后一部分? URL中始终有相同数量的变量,并且id始终在末尾。 问题答案: 您可以使用来匹配所需的URL部分。 在这种情况下,由于该模式很简单,因此我们正在寻找一个正斜杠(并且由于正斜杠表示正则表达式模式的开始和结束,因此我们必须对其进行转义),以及一个或多个数字()字符串()的末尾。圆括号用于

  • 我正在尝试删除URL的最后一个目录部分。我的URL如下所示: . 当点击按钮时,我想将其更改为 。(拆下最后一部分)。 我已经尝试了,这会导致 。 我应该使用什么正则表达式来执行此操作?

  • 问题内容: 我有相当简单的HttpClient 4代码,该代码调用HttpGet来获取HTML输出。HTML返回的脚本和图像位置均设置为本地(例如),因此我需要调用URL使其变为绝对()现在出现了问题- 在调用过程中可能会有一到两个302重定向,因此原始URL不再存在反映HTML的位置。 给定我可能(或可能没有)进行的所有重定向,如何获取返回内容的最新URL? 我看着和-找不到任何东西。 编辑:返

  • 当我试图通过web浏览器中的此URL调用我的服务器时: 服务器工作正常并返回预期结果。 REST控制器的定义如下: 但是,当我使用Spring的RestTemplate的交换方法时,如下所示: 服务器没有输入方法count()并打印此错误: org.springframework.beans.TypeMismatchException:无法将类型'java.lang.String'的值转换为所需的

  • 问题内容: 在页面重定向(最好使用curl或wget)之后,我需要获取最终的URL。 例如, http://google.com 可以重定向到 http://www.google.com 。 内容很容易获得(例如),但是我只对最终URL(在前一种情况下为http://www.google.com)感兴趣。 仅使用Linux内置工具有什么方法可以做到这一点?(仅命令行) 问题答案: 的选项和sub变

  • 问题内容: 如何提取Python中URL中最后一个斜杠之后的内容?例如,这些URL应该返回以下内容: 我已经尝试过urlparse,但这给了我完整的路径文件名,例如。 问题答案: 您不需要花哨的东西,只需在标准库中查看字符串方法即可,并且可以轻松地在“filename”部分和其余部分之间拆分url: 因此,您可以简单地通过以下方式获得您感兴趣的部分: