统计
  • 文章总数:
  • 会员总数:
  • 评论总数:
  • 分类总数:15 个
推荐福利技术

DedeCMS digg Ajax 跨域的实现分析

天赐龙翼资源推荐信息摘要:

织梦DedeCMS digg Ajax 跨域的实现分析提供解决方案如下: @writen by etongchina 2009-02-06 19:00 实现方案:类似json实现 实现原理:j

// 天赐龙翼资源推荐信息详细内容: //

织梦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越权的问题。

 
本文来自互联网,不代表本站立场,如若转载,请注明出处:http://tc.15bang.cn/nr/new1591172533254.html
本站资源仅供学习者本地搭建学习参考使用,本站不存储任何资源文件,敬请周知!请在本地测试研究完成之后删除本资源,请不要商业使用或者传播!如需要商业使用,请自行联系版权方获取授权!
织梦dedecms 软件下载频道防盗链php代码
« 上一篇
织梦Dedecms 删除文档同时文章中的图片的方法
下一篇 »

相关推荐

会员信息

推荐

110赞, 阅读:644
143赞, 阅读:673
87赞, 阅读:621
145赞, 阅读:673
127赞, 阅读:663

标签TAG

热点文章