var port=location.port;
var scripts = document.getElementsByTagName("script");
var scripturl = scripts[ scripts.length - 1 ].getAttribute('src');
scripturl=scripturl.substr(scripturl.indexOf("?"));
var flag=getParamValue("flag",scripturl);
var pagetype=getParamValue("page_type",scripturl);
var _tmp_divi;
if(flag){
getConfig();
}
function newDiv(){
_tmp_divi="adddiv"+Math.ceil(Math.random()*1000);
document.write("
");
}
function getConfig(){
var myurl="advertise_data/AdvertisePush@config.json?V="+ Math.random();
var jsondata=$.ajax({url:myurl,async:false,dataType:"json"});
if(jsondata.responseJSON){
jsondata=jsondata.responseJSON;
}
var plugs= jsondata[pagetype];
if(plugs){
var plugs_arr=plugs.split(",");
for (var i = 0; i < plugs_arr.length; i++) {
newDiv();
getdata(plugs_arr[i],_tmp_divi);
}
}
}
function getdata(id,toid){
if(id||toid){
var myurl="advertise_data/"+id+"@config.json?v="+ Math.random();
var jsondata=$.ajax({url:myurl,async:false,dataType:"json"});
if(jsondata.responseJSON){
jsondata=jsondata.responseJSON;
}
jsondata["id"]=toid;
var nowdate=new Date();
if(jsondata["adviert_time_begin"]&&nowdatenew Date(jsondata["adviert_time_end"].replace(/\-/g, "\/"))){
return false;
}
if(jsondata["adviert_isonline"]=='1'){
LoadOtherPlugs(jsondata);
}
}
}
function LoadOtherPlugs(jsondata){
if(jsondata&&jsondata.plug_name){
loadPluginsCss(jsondata.plug_name);
loadPluginsByJson(jsondata.plug_name,jsondata);
}
}
//鍔犺浇閰嶇疆鏂囦欢鏂规硶鑾峰彇閰嶇疆锛堝凡浣滃簾锛岃皟鏁翠负鍗曠嫭閰嶇疆鏂囦欢锛
function loadPluginsByJson(name,configdata){
$.getScript("advertise/"+name+"/js/loading.js?v="+Math.random(),
function() {
if(!configdata){
configdata=eval(name+"_getData()");
}
eval(name+"_loading(configdata)");
});
}
//鍔犺浇css鏂囦欢
function loadPluginsCss(name){
if($("#"+name+"_css").attr("href")){
return false;
}
$("").attr(
{ rel: "stylesheet",
type: "text/css",
href: "advertise/"+name+"/css/loading.css?v="+Math.random(),
id:name+"_css"
}).appendTo("head");
}
function getJsUrlParams(search) {
if(!search){
search= window.location.search;
}
var paramsArray = new Array;
var i = search.indexOf('?');
if (i == -1) {
return paramsArray;
}
// 鍐欏叆鏁版嵁瀛楀吀
var tmparray = search.substr(i+1, search.length).split("&");
if (tmparray != null) {
for (var i = 0; i < tmparray.length; i++) {
var reg = /[=|^==]/; // 鐢?杩涜鎷嗗垎锛屼絾涓嶅寘鎷?=
var set1 = tmparray[i].replace(reg, '&');
var tmpStr2 = set1.split('&');
var array = new Array;
array[tmpStr2[0]] = tmpStr2[1];
paramsArray.push(array);
}
}
// 灏嗗弬鏁版暟缁勮繘琛岃繑鍥
return paramsArray;
}
// 鏍规嵁鍙傛暟鍚嶇О鑾峰彇鍙傛暟鍊
function getParamValue(name,url) {
var paramsArray = getJsUrlParams(url);
if (paramsArray != null) {
for (var i = 0; i < paramsArray.length; i++) {
for (var j in paramsArray[i]) {
if (j == name) {
return paramsArray[i][j];
}
}
}
}
return null;
}