对于js中使用到的url如
document.write("<a href='dsf'.......>")

window.open(winUrl, winName, winArgument);
如何获取并替换js中类似的这些url?能否通过替换js源文件中的相关函数,对其中的url参数进行替换?或者有什么更好的方法?多谢!

解决方案 »

  1.   

    将js源码转换成全字符串,然后用replace+正则替换。最后用eval运行js
      

  2.   

    楼主要做什么呢?如果是自己的网站,自己修改一下js 不就可以了!要是别人的网站,你有怎么能修改人家的js 呢? 
    如果别人的网站,如果允许你放一段js 的话,你可以重新设置 全局变量的值,重写一些函数!前提是你要知道 人家的 全局变量名 和函数名
      

  3.   


    类似一种web 代理,现在的难点就是如何修改返回给用户的页面中js的超链接,简单的html中的链接已经完成。