作者birdhackor (夜残狼)
看板Ajax
标题[问题] 如何侦测到页面变动?
时间Thu Mar 17 03:52:01 2011
请问一下
如何在页面已经载入完成後
针对div p span等tag的内容变动进行侦测?
状况是像是在使用plurk时
点开不同的噗的回应
噗浪就会读取回应内容并更改回应列表
请问如何侦测这类的变动是否已经完成?
使用jquery的话
似乎没有针对页面loading完之後的变动进行侦测的函数?
像是.change()这种函数是不能侦测div p span等tag内容是否有被改过的
测了满多方法都侦测不到.....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.165.33
1F:→ TonyQ:you should trigger a custom or oringinal event when you 03/17 03:55
2F:→ TonyQ:updated the innerHTML or calling html() method in jQ. 03/17 03:55
抱歉刚刚没提到
这个问题会发生主要是因为我是写脚本用的
所以语法针对的是外部网站
我不知道怎麽让她重新读取
目前我是采用很笨的方式
用window.setTimeout(function(){ 语法 }, 时间);
来做
连续做好几次
设定不同的秒数让脚本一直重复抓取(for回圈)
可以用是可以用
但这方法真的很没效率....
而且我次数不敢设太少
怕没抓到
设多了又浪费资源....
※ 编辑: birdhackor 来自: 114.47.165.33 (03/17 04:07)
3F:→ TonyQ:hmm. it's only way when you are not editing it by 03/17 04:29
4F:→ TonyQ:yourself. 03/17 04:29
5F:→ mesak:dom 03/17 22:08
6F:→ mesak:脚本可以用这类事件 DOMNodeInserted 来侦测 03/17 22:09