如何拆分网址并调用javascript函数

时间:2015-05-29 08:25:24

标签: javascript jquery wordpress

我想将我的所有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%

谢谢

1 个答案:

答案 0 :(得分:0)

我不明白你要问的一半......但听起来你只想split() pathname进入相关部分。

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

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

此时,您可以使用这些路径片段做任何您想做的事情。例如:

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