AB模板网:专注于dede模板,织梦源码,织梦模板,网站模板下载,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 标签大全

注册

DedeCMS digg Ajax 跨域的实现分析

网站模板下载 www.adminbuy.cn / 2020-05-06
织梦DedeCMS digg Ajax 跨域的实现分析提供解决方案如下: 
@writen by etongchina 2009-02-06 19:00 
实现方案:类似json实现 
实现原理:js允许引入的远程文件(js)来操作本地数据 
具体方法:(以http://news.xxx.com/200812/25-4653.html 为例) 
1.修改http://news.xxx.com/200812/25-4653.html 的js调用用部分; 
在本地html或js文件中写入: 
<SCRIPT LANGUAGE="JavaScript"> 
function _Digg(type,tid){ 
var s = document.createElement("SCRIPT"); 
s.id="cgi_emotion_list"; 
document.getElementsByTagName("HEAD")[0].appendChild(s); 
s.src="http://www.xxx.com/../dig.php?type="+type+"&tid="+tid ; 
//需要统计的php页面的 src 
function visitCountCallBack(data){ 
document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("cgi_emotion_list")); 
for(var i in data){ 
var e =document.getElementById(i); 
if(e) e.innerHTML=data[i]; 
//一些代码去修改本地html 
</script> 
修改以下代码:<a href="javascript:Digg('digg',4653);">顶一下</a> 
为:<a href="javascript:_Digg('digg',4653);">顶一下</a> 
2. 访问远程文件: 
远程文件(http://www.xxx.com/../dig.php?type=digg&tid=456 )返回类似代码: 
visitCountCallBack({ 
"visitcount":135 
}); 
以上代码相当于远程文件调用本地函数:visitCountCallBack 
这样一来就可以实现利用远程返回数据来动态修改本地文件。 
3.总结: 
关于此方案,目前可行,也有人认为会过时。我认为不会产生JS越权的问题。
 
本文由AB模板网整理发布,转载请说明出处:http://www.adminbuy.cn/dedecmsjc/5943.html
本文标签:

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

相关教程

织梦模板_随机Tags

保姆月嫂网站模板 智能楼宇网站模板 环保灯网站模板 信息产业织梦模板网站模板 纸箱网站模板 铝业网站模板 汽车4S店网站模板 交通设施网站模板 服饰网站模板 节能环保网站模板 机械设备网站模板 过滤设备网站模板

推荐教程

首页 VIP专区 静态模板 会员中心