如何拦截使用javascript的网站http请求?
的jQuery:
$("link, script, style, a, img").each(function(){
$(this).load(function(){
// do stuff when each of these elements is loaded
});
});
不能完全确定,如果这是你想要什么,你的问题是不是非常清楚,但是那是何等你可以为每个元素类型的东西加载事件。
事件处理程序? <body onload="somefunction"> <img src="blah.jpg" onLoad="somejavascriptfunction()" onclick="someotherfunction">
等。
可以用大多数元素来完成。
如果你需要用相同的函数捕捉所有的东西,你可以使用jQuery。像这样的东西会附加功能,所有链接:
$('a').click(somefunction);
你不需要jQuery来重新使用这样的功能。 – 2009-09-21 20:20:44
不,您可以不用,但选择器可以很容易地确保您获得想要附加功能的所有位置,同时加载和点击功能可以帮助您顺利处理跨浏览器问题。 – acrosman 2009-09-22 13:00:27
你的问题并不清楚,什么类型的“你想要执行的操作”以及什么时候你想让它启动,在对象被加载到DOM之后或者当请求被做出时...... _你可能会试图在正规网络开发的约定之外做点什么。也许问自己,“为什么我需要这样做”首先,你可能会发现它完全没有必要。 – 2009-09-21 20:21:14
你不能拦截网站http通过javascript,因为javascript文件本身是一个http请求,你需要一个web服务器和某种服务器端技术来做到这一点 – Ayyash 2009-09-22 04:20:51
嗨, 我需要处理HTTP请求,因为我想要观察和执行某些对象执行该事件时的某些操作。即,当img.src从服务器加载一些内容时,我需要计算它花费的时间。 Firebug和Yslow做到了。但是,我不知道如何。 []的, 和过去 – apast 2009-09-22 13:11:05