魔扣论坛

魔扣源码论坛业务
查看: 655|回复: 3

[织梦教程] DedeCMS digg Ajax 跨域的实现分析

[复制链接]
  • TA的每日心情
    无聊
    6 小时前
  • 签到天数: 2956 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745731
    贡献
    157909
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2020-5-9 21:58:31 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    织梦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;
    //一些代码去修改本地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越权的问题。

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    3

    主题

    254

    回帖

    511

    积分

    高级魔扣

    Rank: 4

    魔扣币
    254
    贡献
    254
    威望
    0
    发表于 2020-5-9 22:42:29 | 显示全部楼层
    激动人心,无法言表!再次感谢魔扣帮我找到此极品源码!

    该用户从未签到

    2

    主题

    250

    回帖

    502

    积分

    高级魔扣

    Rank: 4

    魔扣币
    250
    贡献
    250
    威望
    0
    发表于 2020-5-24 18:54:28 来自手机 | 显示全部楼层
    当一个人最看重的东西是面子,那他为此失去的一定很多。',

    该用户从未签到

    0

    主题

    274

    回帖

    548

    积分

    高级魔扣

    Rank: 4

    魔扣币
    274
    贡献
    274
    威望
    0
    发表于 2020-9-10 11:32:57 | 显示全部楼层
    谢谢好朋友!因电脑出故障了,没能及时回复,抱歉!只想轻轻地告诉您。魔扣源码论坛,我一直在惦记您。世界上最永恒的幸福是平凡,人生中最长久的拥有是珍惜。珍惜人与人之间的真情,珍惜生命,珍惜健康。珍惜点点滴滴的快乐,珍惜网络中遇见的您——我的朋友!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表