如何拆分 url 并调用 javascript 函数

How to split url and call a javascript function

本文关键字:调用 javascript 函数 url 何拆分 拆分      更新时间:2023-09-26

我想将我的所有wordpress主题链接转换为ajax启用。所以,我正在使用这段代码

siteUrl = "http://" + top.location.host.toString(),
    url = ''; 
$(document).delegate("a[href^='" + siteUrl + "']:not([href*=/wp-admin/]):not([href*=/wp-login.php]):not([href$=/feed/])", "click", function() {
    var pathname = this.pathname; 
    return false;
});

现在,我希望如果这个var路径名像/ebook/some-ebook那么我想调用post_load()函数,如果它像/ebook那么我想调用post_archive() javascript函数。

ebookpost-typesome-ebook%postname%

谢谢

我不明白你在问什么的一半......但听起来你只是想把pathname split()到相关的部分。

在这种情况下,您可以执行以下操作:

var pathPieces  = pathname.split('/', 3),
    archiveName = pathPieces[1],
    postName    = pathPieces[2];

在这一点上,你可以用这些路径片段做任何你想做的事情。例如:

if ( archiveName === 'ebook' ) {
    post_archive();
}