javascript - 添加 if 子句,检查 url 中是否包含 'securepdf'

标签 javascript jquery wordpress url

我不太熟悉 JavaScript/JQuery,我正在尝试使特定的 WordPress 插件以这种方式工作:

当用户单击的 URL 包含子字符串 securepdf/ 时,必须触发该事件在里面。此类 URL 的示例为:http://igcse.net/wp-content/uploads/securepdfs/2017/10/sample-phy.pdf我只想添加if代码中的声明。这是代码:

jQuery(document).ready(function($){
    // Custom jQuery goes here
    $('[data-pdf]').click(function(event) {
        $('.pdfembedder_item').hide();  
        var id = $(this).data('pdf');   
        $('#'+id).show();
        jQuery('.pdfemb-viewer').pdfEmbedder();
    });
  });

据我所知,这段代码通过调用pdfEmbedder()来呈现pdf。当用户点击 URL 时起作用。如果您需要更多详细信息,请告诉我。

最佳答案

您可以使用“indexOf”查看网址,如果“/securepdf/”在网址上,它将返回索引,否则返回-1。

var url = document.location.pathname;
if (url.indexOf('/securepdf/') !== -1) {
    // there is securepdf on the url
} else {
    // there isn't securepdf on the url
}

请记住,如果您仅搜索“securepdf”,不带斜杠,您可能会得到一些在路径中散布有 securepdf 的网址(例如“http://(...)/notasecurepdf.html ”),而且不仅符合您的条件想要。

关于javascript - 添加 if 子句,检查 url 中是否包含 'securepdf',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46897264/

相关文章:

javascript - 使用 Angular 在表单中填充数据

javascript - 不稳定的 jQuery UI 拖动时可排序

php - 私有(private) Gitlab 存储库的 Composer 失败

jquery - 获取此元素的属性并将其用于其他元素

javascript - 来自 ajax 对 img 标签的响应的 base64 字符串

php - 拒绝 xmlrpc.php 文件但不记录失败的请求

wordpress - 使用 RCurl 登录 WordPress

javascript - 弹出窗口中的 Selenium 选择按钮

javascript - Kotlin eval() 危险吗?

JavaScript - 计算 2 个日期之间的天数(包括结束日期)?