零零花
小狐狸
小狐狸
  • UID13160
  • 注册日期2006-06-06
  • 最后登录2013-05-25
  • 发帖数32
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3804回复:7

请问greasemonkey如何替换一个普通字符串

楼主#
更多 发布于:2008-10-15 17:25
比如要把某个网页中的“张三”这个字符串全部替换为“李四”,代码应该怎么编写呢?
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2008-10-15 17:25
我不懂javascript,但我想这无非就是问“javascript中如何替换一个字符串”吧?上Google搜索一下?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
零零花
小狐狸
小狐狸
  • UID13160
  • 注册日期2006-06-06
  • 最后登录2013-05-25
  • 发帖数32
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2008-10-15 17:25
下了一个脚本参考,现在有一个问题:

脚本中用body = body.replace('张三', '李四');没问题

但是body = body.replace('•', '·');却无法被执行,这个•是不是比较特殊需要转义一下呢?
零零花
小狐狸
小狐狸
  • UID13160
  • 注册日期2006-06-06
  • 最后登录2013-05-25
  • 发帖数32
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-10-15 17:25
问题解决了……
Endif
火狐狸
火狐狸
  • UID5035
  • 注册日期2005-04-12
  • 最后登录2010-12-28
  • 发帖数292
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2008-10-15 17:25
怎么解决的
共享一下吧
零零花
小狐狸
小狐狸
  • UID13160
  • 注册日期2006-06-06
  • 最后登录2013-05-25
  • 发帖数32
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2008-10-15 17:25
原来有些字符的显示与源码不一样,要查看源码然后再替换就行了
marffin
火狐狸
火狐狸
  • UID26524
  • 注册日期2008-10-04
  • 最后登录2012-10-17
  • 发帖数188
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2008-10-15 17:25
很多字符需要转义(escape)
linee
小狐狸
小狐狸
  • UID5884
  • 注册日期2005-05-11
  • 最后登录2024-05-16
  • 发帖数90
  • 经验29枚
  • 威望0点
  • 贡献值12点
  • 好评度0点
  • 社区居民
  • 忠实会员
7楼#
发布于:2008-10-15 17:25
这个功能, 用来和谐网页?
游客

返回顶部