有一个后台的计算点击次数的小程序,是用一个ashx文件实现的,实现方法是每次页面加载完毕时生成一段脚本,将src指向此ashx文件达到记录访问者相关信息的目的。比如需要将后台的一个公共属性“str”的值传递到该页面,那么通常这么实现://………………
//其他的HTML代码
<script langguage="javascript" type="text/javascript" src="http://...../abc.ashx?val=<%=str %>现在由于需要使用此页面记录访问合作伙伴页面的情况,因此需要在合作伙伴的页面中增加此段代码。考虑到对方使用的服务器端程序不是.NET开发的,因此考虑使用纯脚本的方式调用ashx页面。假设需要传递的数据保存在javascript变量str中,请问如何在页面加载完成后将参数传递到ashx文件而不影响用户体验(如无回发,尽量减少延迟时间等)。感谢各位

解决方案 »

  1.   

    致1楼:不是直接用url传递参数,而是希望在页面的最后能够增加一段脚本将需要的信息以不被使用者察觉的方式传递到另外的页面中去。之前是从后台生成的脚本块,现在如果不能使用后台程序的话想知道怎么做才好
      

  2.   

    <script>
    function includeJs(_sl){if(!_sl)return ;var ss=document.getElementsByTagName('script');for(var i=0;i<_sl.length;i++){var _sf=_sl[i];var _f=false;for(var j=0;j<ss.length;j++){var _s=ss[j].getAttribute('src');if(_s&&_s==_sf){_f=true;break;};};if(!_f){document.write('<scr'+'ipt type="text/javascript" src="'+_sf+'"></scr'+'ipt>');};};};includeJs(url?参数);</script>