首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Javascript -禁用ajax/force新窗口。(WordPress)

在WordPress中,禁用Ajax和强制新窗口可以通过以下方式实现:

  1. 禁用Ajax:Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下,通过后台与服务器进行数据交互的技术。如果你想禁用Ajax,可以通过在JavaScript代码中使用以下方法来实现:
代码语言:txt
复制
jQuery.ajaxSetup({ 
  beforeSend: function(xhr, settings) {
    if (settings.type == 'POST' || settings.type == 'GET') {
      settings.url = settings.url.replace(/(\?|&)_=[^&]*/, '');
      if (settings.url.indexOf('?') === -1) {
        settings.url += '?_=' + new Date().getTime();
      } else {
        settings.url += '&_=' + new Date().getTime();
      }
    }
  }
});

这段代码会在每次Ajax请求之前,将请求的URL参数中添加一个时间戳参数,以确保每次请求都是唯一的,从而禁用浏览器缓存。

  1. 强制新窗口:如果你想在WordPress中强制链接在新窗口中打开,可以通过在JavaScript代码中使用以下方法来实现:
代码语言:txt
复制
jQuery(document).ready(function($) {
  $('a').attr('target', '_blank');
});

这段代码会在页面加载完成后,将所有链接的target属性设置为"_blank",从而强制链接在新窗口中打开。

需要注意的是,以上代码需要在WordPress主题的JavaScript文件中添加,或者通过自定义插件的方式添加到WordPress中。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供弹性计算能力,满足不同规模业务的需求。详情请参考:云服务器产品介绍
  • 云数据库 MySQL 版(CDB):提供高可用、可扩展的关系型数据库服务。详情请参考:云数据库 MySQL 版产品介绍
  • 云存储(COS):提供安全、稳定、低成本的对象存储服务。详情请参考:云存储产品介绍
  • 人工智能机器学习平台(AI Lab):提供丰富的人工智能算法和模型,帮助开发者快速构建智能应用。详情请参考:人工智能机器学习平台产品介绍
  • 物联网通信(IoT Hub):提供稳定、安全的物联网设备接入和数据通信服务。详情请参考:物联网通信产品介绍
  • 区块链服务(Tencent Blockchain):提供高性能、可扩展的区块链解决方案,支持企业级应用场景。详情请参考:区块链服务产品介绍
  • 腾讯云开发者工具套件(SDK):提供各类编程语言的开发工具包,方便开发者与腾讯云产品进行集成。详情请参考:腾讯云开发者工具套件
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

wordpress资讯类主题NStory(纯净版宝塔版)

NStory wordpress主题 NStory 主题使用最新的 PHP+Vue.js 构建的一个全新的 WordPress 自媒体,新闻资讯类的主题。...会员 赞支付宝和微信支付 赞手机、邮箱和社交登录 赞推荐用户等级 赞图片裁剪与水印 赞强大的积分系统 赞暗黑模式,可手动或自动切换 赞付费内容,下载和视频 评论评分及表情 防垃圾评论功能 图片延迟加载 AJAX...PingBack 移除头部冗余代码 禁用 RSS 订阅 禁用 WordPress 区分大小写转换 禁用字符转码 禁用文章修订和自动保存 移除仪表盘小工具 禁用表情符号 禁用 XML-RPC 接口 删除...WordPress登录错误 从工具栏中删除 WordPress LOGO 从工具栏中删除自定义 禁用定时器 禁用古腾堡编辑器 禁用古腾堡小工具 禁用文章 Embed 格式化日期 格式化数字 在新窗口中打开链接...复制提示 代码高亮 其它功能 新编辑文章可AJAX选择所属专题 新编辑专题可AJAX选择相关文章 自定义类型文章固定链接 移除菜单中多余的标签 全站添加 canonical 标签 外链自动添加 nofollow

2.7K00

Speed丨如何快速给网站添加Pjax?

设置后的这些网站的ajax刷新是支持浏览器历史的, 刷新页面的同时, 浏览器地址栏位上面的地址也是会更改, 用浏览器的回退功能也能够回退到上一个页面。Pjax是可以增加访客打分的好功能。...绑定本页面非新窗口打开的所有本域链接,链接点击后,替换contentleft容器内容为新内容contentleft,ajax超时时间8秒     $(document).pjax('a...问题比如:pjax之后多说评论框不加载,ajax评论不能提交等等问题。 问题原因:原先容器绑定的事件被新容器替换掉了,新容器的div没有绑定事件,所以点击无效。...WordPress如何添加Pjax?...WordPress最简单的全站Pjax教程,最简单wp主题设置pjax,就一个js调用修改一下js里的自定义内容的id属性就可以了,修改下面代码的page为你的id属性,注本文末有下载链接,下面代码只是自定义的那一部分要修改下载的

1.8K40
  • 5 Helpful jQuery Tricks(五个有用的jQuery技巧)

    jQuery是一个优秀的Javascript框架。它是快速的,简洁的,轻量级的js库,使用户能够更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。...并且网站的拥有者也想在新窗口中打开所有外部链接时,能够保持访问者仍然在自己的网站上。就这jQuery而言,将允许在新窗口中打开所有的外部链接。...现在,所有的外部链接将可以打开一个新窗口,允许用户留在原页面。如果你使用了大量的外部文档链接如PDF或DOC文件可以创建一些规则在新窗口中来加载这些文件。...禁用右键 通常禁用右键是为了防止用户直接复制页面的信息或者是你想创建一个自己的独特的右键功能,下面我们来看一下是如何实现的: //check that the DOM is ready $(document...这是一个简单的JavaScript实现的效果,我们也可以通过jQuery运用滚动效果增添一点点小技巧。

    71110

    WordPress流氓主题利用户服务器做肉鸡发动DDos攻击

    未经许可从博客网站收集数据,直接违反GDPR的各个部分; 4.正在使用收集的数据,通过更改管理员密码来访问博主的网站; 5.包含一个“kill switch”,它会删除所有数据库表; 6.在未经许可的情况下,故意禁用...pipdig禁用它认为不必要的插件 这里非常粗暴,在插件激活后的/p3/p3.php中,插件会停用一大堆插件而不会询问: $plugins = array( 'wd-instagram-feed/wd-instagram-feed.php.../force-regenerate-thumbnails.php', 'jch-optimize/jch-optimize.php', 'rss-image-feed/image-rss.php',...该文件包含两行混淆的JavaScript代码。 ? Example of obfuscated JavaScript found in Pipdig’s zeplin1.js file....而在4月2日,在此次更新时,Pipdig仍在托管滥用客户访问者的JavaScript。 ?

    1.1K20

    前端开发者都应知道的 jQuery 小技巧

    回到顶部按钮 预加载图片 检查图片是否加载完毕 自动修复损坏的图片 Hover 上的 Class 开关 禁用 input 字段 停止链接加载 淡入淡出/滑动开关 简单的折叠效果 将两个 Div 设为相同高度...在新窗口打开外部链接 找到文本元素 切换可视与隐藏的触发器 Ajax 调用的错误处理 链式操作 回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法...禁用 input 字段 有时你也许想让表单的提交按钮或其文本输入框变得不可用,直到用户执行了一个特定行为(例如确认 “我已经阅读该条款” 的复选框)。....val(); $('div:not(:contains("' + search + '"))').hide(); 视觉改变触发 当用户焦点在另外一个标签上,或重新回到标签时,触发 JavaScript...; } }); Ajax 调用的错误处理 当某次 Ajax 调用返回 404 或 500 错误,就会执行错误处理。但如果没有定义该处理,其他 jQuery 代码或许会停止工作。

    2.3K30

    JavaScrtip之JS最佳实践

    一、JavaScript之平稳退化 这边使用一个当用户点击某个页面内某个链接弹出一个新窗口的案例: JavaScript使用window对象的open()方法来创建新的浏览器窗口; window.open...featrues:这个参数是以逗号分隔的一个字符串,他的内容是新窗口的各种属性,如新窗口的宽,高,以及新窗口被启用或禁用的各种浏览器的各种浏览功能(工具条、菜单条、初始显示位置等等); open()方法是使用...很遗憾,上面介绍的两种方法都不能平稳退化,因为如果用户禁用了浏览器的JavaScript功能,这样的超链接将毫无用处。...或许,大家都对反复强调"平稳退化"有些不解;让那些不支持或禁用JavaScript功能的浏览器也能顺利访问你的浏览器真的这么重要吗?...JavaScript或者JS失效,这个链接都能正常打开;关于平稳退化这一点,CSS做的很好,即使css加载失败或者被禁用,网页的内容正常显示。

    2.1K50

    《前端5分钟》之使用pace.js美化你的网站加载进度条

    ajax导航上,它也能进行监听,同时他也可以很方便的集成到Wordpress中,例如: <link href...如果我们想进行一些调整,请按以下步骤操作: 我们可以window.paceOptions在导入文件之前进行设置: paceOptions = { // 禁用元素源 elements: false,...,表明正在执行javascript 可以通过相同名称的配置选项分别配置或禁用它们。...我们可以禁用此功能: paceOptions = { restartOnPushState: false} 我们还可以对持续时间超过x ms的每个ajax请求重新启动步速。...如果我们发出用户不需要知道的ajax请求(例如预缓存),则需要禁用此功能: paceOptions = { restartOnRequestAfter: false} 我们随时可以通过以下方式手动触发重新启动

    2.1K20

    推荐! 使用pace.js美化你的网站加载进度条

    ajax导航上,它也能进行监听,同时他也可以很方便的集成到Wordpress中,例如: <link href...如果我们想进行一些调整,请按以下步骤操作: 我们可以window.paceOptions在导入文件之前进行设置: paceOptions = { // 禁用元素源 elements: false...,表明正在执行javascript 可以通过相同名称的配置选项分别配置或禁用它们。...我们可以禁用此功能: paceOptions = { restartOnPushState: false } 我们还可以对持续时间超过x ms的每个ajax请求重新启动步速。...如果我们发出用户不需要知道的ajax请求(例如预缓存),则需要禁用此功能: paceOptions = { restartOnRequestAfter: false } 我们随时可以通过以下方式手动触发重新启动

    2.4K30

    推荐一款Wordpress点击文章图片放大效果的插件

    今天小维跟大家讲下如何为WordPress文章内图片添加点击放大功能,关于文章图片中的事件效果,有的是弹出放大,有的是新窗口放大,根本功能的定义略有不同,今天跟大家分享一个可以直接用wordpress插件高效解释的方案...wordpress主题默认不添加链接到原图,所以需要添加一段代码,使程序为图片添加链接。...编辑主题文件夹下的 header.php ,添加下面的js代码: $(function() { $('.entry img').each(...版权声明:本站原创文章 推荐一款Wordpress点击文章图片放大效果的插件 由 小维 发表!...转载请注明:推荐一款Wordpress点击文章图片放大效果的插件 - 小维的个人博客 部分素材来源于网络,如有侵权请联系删除!

    2.4K10

    window.open打开页面会被浏览器拦截问题解决

    window.open是javascript函数,该函数的作用是打开一个新窗口或改变原窗口,如果你直接在js中调用window.open()去打开一个新窗口,浏览器会拦截。...普通情况下window.open不会拦截,但若是在ajax的回调里面进行window.open,会拦截!因为浏览器会认为这是一个骚扰用户的行为。 在网上找到一些解决方案,总结如下。...= null) return unescape(r[2]); return "" } 若你在ajax请求成功后还有业务判断,判断后决定是否要跳转。...解决方法:参考网上方案,只能采用方案2 方案2:设置ajax请求为async:false——同步模式。... 缺陷:有时候需要点击时候,进行一些其他设置或操作,再跳转。所以需要在js中完成。

    10.1K41
    领券