javascript - 如何当页面内加载内容时候,也运行css或js过滤
PHPz
PHPz 2017-04-10 16:05:14
[JavaScript讨论组]

我过滤百度上一下垃圾信息,当刷新(右键,重新加载)的时候,或新开一个网页,就有效果

但当在百度页面内再次输入文字并按enter搜索的时候,它自己在页面内加载内容,好像没有刷新页面,因此,css或JS无法产生效果。

如果解决这个问题:当网页发生变化的时候,就运行css或js。

如以下简单例子,把百度页面的背景变色:

function addGlobalStyle(css) {
  var head,
  style;
  head = document.getElementsByTagName('head') [0];
  if (!head) {
    return;
  }
  style = document.createElement('style');
  style.type = 'text/css';
  style.innerHTML = css;
  head.appendChild(style);
}

//背景变色
addGlobalStyle('body { background: rgba(86,255,170,0.8) ! important;}');
PHPz
PHPz

学习是最好的投资!

全部回复(1)
ringa_lee

你说的网页变化应该是ajax请求后页面更新,可以把要执行的function绑定ajaxcomplete。
具体http://api.jquery.com/ajaxcomplete/

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号