相关文章
网站设计用层叠式样式表CSS设置网页文本格式
网页设计利用CSS的Clip属性来创造多彩文字
北京网页设计轻松拥有自己的站内搜索引擎
网页设计制作简单实用的FLASH导航菜单
网站制作Flash As基础教程:Flash AS画线方法(下)
网页设计dreamweaver mx教程五:页面属性的设置
北京网页设计关于Dreamweaver乱码问题的解决方案
www.qitongnet.com在Dreamweaver中设置网页状态栏信息
网页设计FrontPage 2002扩充插件(一)
www.qitongnet.com通过CSS类型的顺序改变翻滚效果
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站制作 >> 北京网站建设Flash作品的播放保护
北京网站建设Flash作品的播放保护
如果实现swf文件不能在本地或者非法url中播放,就可以达到一定程度的保护效果。下面来讲一下实现的大致思路, 北京网站制作
代码如下:
var this_url = _root._url; 企通互联 网页设计
if (substring(this_url,1,4) == 'file'){ 北京网站制作
//如果在硬盘上播放,作出处理 北京网站设计
trace('对不起,禁止在本地播放!'); 网站制作
}else{ 网页设计
//表示在网页中播放,则检查是否是合法的URL地址 网站设计 网站设计
urlArray = this_url.split("/"); //对 www.qitongnet.comurl 北京网站设计地址分割 网站设计
if (urlArray[2]!='yourweb.com'){ 北京网站建设
getURL("javascript:alert('访问被禁止!')"); 网站建设
}else { 网站设计
getURL("javascript:alert('欢迎光临YourName!')"); 网站设计
} 网站建设
}
注意:该段代码必须写在开头,具体的处理控制还需要细化才行。
因为客户端的安全性不并是很好,所以建议在服务器端作保护控制,下面的方法采用了服务器端的实现:
//访问保护 北京网站建设 北京网站建设
application.onAppStart = function (info){ 网站制作
this.domainList = new Array("http://210.64.45.41";,"http://210.64.45.38";,"http://vid 网站设计
eo.idv.to";); 企通互联
this.domainLength = this.domainList.length; 网站制作
};
application.onConnect = function(client_obj) { 网站建设
//限制访问 网页设计
trace("user trying to connect from:" + client_obj.referrer); 网站建设
var theReferrer = client_obj.referrer.toLowerCase();
for(i=0; i 北京网页设计
var challenge = theReferrer.indexOf(this.domainList[ i ]); 北京网站设计
if (challenge == 0) { 网站建设
acceptit = 1; 网页设计
break; 网站建设
} 网站制作
} 北京网页设计
if (acceptit) { 北京网站建设
trace ("correct domain, accepting connection"); 北京网站设计
application.acceptConnection(client_obj) 北京网站制作
} else { 企通互联北京网站制作
trace ("Sorry wrong domain, rejecting connection"); 北京网页设计
application.rejectConnection(client_obj) 北京网站制作
} 网站建设
} 北京网站建设 网站制作