📄 createjs.cs
字号:
dt.Clear();
dt.Dispose();
}
CreateJsFile(adsID, adsClassID, str_AdsJsstr);
}
/// <summary>
/// 生成对联广告(顶部)JS文件
/// </summary>
/// <param name="adsID">广告编号</param>
/// <param name="adsClassID">广告栏目编号</param>
/// <returns>生成对联广告JS文件</returns>
/// 编写时间2007-04-11 Code By DengXi
public static void CreateAds8(string adsID, string adsClassID)
{
string str_AdsJsstr = "";
string str_TempLeft = GetAdsLeftStr(adsID);
string str_TempRight = GetAdsRightStr(adsID);
if (checkJs(adsID) == true)
str_AdsJsstr = "document.write('此广告已暂停或失效!')";
else
{
str_AdsJsstr = "function TinitAdLoad()\r" +
"{\r" +
" document.all.TAdLayer1.style.visibility = 'visible'; \r" +
" document.all.TAdLayer2.style.visibility = 'visible'; \r" +
" TMoveLeftLayer('TAdLayer1'); \r" +
" TMoveRightLayer('TAdLayer2'); \r" +
"}\r" +
"function TMoveLeftLayer(layerName) \r" +
"{ \r" +
" var x = 5;\r" +
" var y = 5;\r" +
" var diff = (document.body.scrollTop + y - document.all.TAdLayer1.style.posTop)*.40; \r" +
" var y = document.body.scrollTop + y - diff; \r" +
" eval(\"document.all.\" + layerName + \".style.posTop = parseInt(y)\"); \r" +
" eval(\"document.all.\" + layerName + \".style.posLeft = x\"); \r" +
" setTimeout(\"TMoveLeftLayer('TAdLayer1');\", 20);\r" +
"} \r" +
"function TMoveRightLayer(layerName) \r" +
"{ \r" +
" var x = 5;\r" +
" var y = 5;\r" +
" var diff = (document.body.scrollTop + y - document.all.TAdLayer2.style.posTop)*.40;\r" +
" var y = document.body.scrollTop + y - diff;\r" +
" eval('document.all.' + layerName + '.style.posTop = y');\r" +
" eval('document.all.' + layerName + '.style.posRight = x');\r" +
" setTimeout(\"TMoveRightLayer('TAdLayer2');\", 20);\r" +
"} \r" +
"document.write(\"<div id=TAdLayer1 style='position: absolute;visibility:hidden;z-index:1'>" +
"" + str_TempLeft.Replace("\"", "'") + "<br /><div align='center' style='cursor:pointer;' " +
"onclick=" + "\\" + "\"javascript:document.getElementById(\'TAdLayer1\').style.display=\'none\';" +
"document.getElementById(\'TAdLayer2\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>\");\r" +
"document.write(\"<div id=TAdLayer2 " +
"style='position: absolute;visibility:hidden;z-index:1'>" + str_TempRight.Replace("\"", "'") + "<br />" +
"<div align='center' style='cursor:pointer;' " +
"onclick=" + "\\" + "\"javascript:document.getElementById(\'TAdLayer2\').style.display=\'none\';" +
"document.getElementById(\'TAdLayer1\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>" +
"\");\r" +
"TinitAdLoad()\r";
}
CreateJsFile(adsID, adsClassID, str_AdsJsstr);
}
/// <summary>
/// 生成对联广告(底部)JS文件
/// </summary>
/// <param name="adsID">广告编号</param>
/// <param name="adsClassID">广告栏目编号</param>
/// <returns>生成对联广告JS文件</returns>
/// 编写时间2007-04-11 Code By DengXi
public static void CreateAds11(string adsID, string adsClassID)
{
string s_picH = "0";
NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
DataTable dt = ac.getAdsPicInfo("leftSize", "ads", adsID);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
string str_leftSize = dt.Rows[0][0].ToString();
string[] arr_LeftSize = str_leftSize.Split('|');
s_picH = arr_LeftSize[1].ToString();
}
dt.Clear(); dt.Dispose();
}
string str_AdsJsstr = "";
string str_TempLeft = GetAdsLeftStr(adsID);
string str_TempRight = GetAdsRightStr(adsID);
if (checkJs(adsID) == true)
str_AdsJsstr = "document.write('此广告已暂停或失效!')";
else
{
str_AdsJsstr = "function BinitAdLoad()\r" +
"{\r" +
" document.all.BAdLayer1.style.visibility = 'visible'; \r" +
" document.all.BAdLayer2.style.visibility = 'visible'; \r" +
" BMoveLeftLayer('BAdLayer1'); \r" +
" BMoveRightLayer('BAdLayer2'); \r" +
"}\r" +
"function BMoveLeftLayer(layerName) \r" +
"{ \r" +
" var x = 5;\r" +
" var y = document.body.scrollTop + document.body.offsetHeight -" + s_picH + "-20;\r" +
" eval(\"document.all.\" + layerName + \".style.posTop = parseInt(y)\"); \r" +
" eval(\"document.all.\" + layerName + \".style.posLeft = x\"); \r" +
" setTimeout(\"BMoveLeftLayer('BAdLayer1');\", 20);\r" +
"} \r" +
"function BMoveRightLayer(layerName) \r" +
"{ \r" +
" var x = 5;\r" +
" var y = document.body.scrollTop + document.body.offsetHeight -" + s_picH + "-20;\r" +
" eval('document.all.' + layerName + '.style.posTop = y');\r" +
" eval('document.all.' + layerName + '.style.posRight = x');\r" +
" setTimeout(\"BMoveRightLayer('BAdLayer2');\", 20);\r" +
"} \r" +
"document.write(\"<div id=BAdLayer1 style='position: absolute;visibility:hidden;z-index:1'>" +
"" + str_TempLeft.Replace("\"", "'") + "</br><div align='center' style='cursor:pointer;' " +
"onclick=" + "\\" + "\"javascript:document.getElementById(\'BAdLayer1\').style.display=\'none\';" +
"document.getElementById(\'BAdLayer2\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>\");\r" +
"document.write(\"<div id=BAdLayer2 " +
"style='position: absolute;visibility:hidden;z-index:1'>" + str_TempRight.Replace("\"", "'") + "<br />"+
"<div align='center' style='cursor:pointer;' " +
"onclick=" + "\\" + "\"javascript:document.getElementById(\'BAdLayer1\').style.display=\'none\';" +
"document.getElementById(\'BAdLayer2\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>" +
"\");\r" +
"BinitAdLoad()\r";
}
CreateJsFile(adsID, adsClassID, str_AdsJsstr);
}
/// <summary>
/// 生成循环广告JS文件
/// </summary>
/// <param name="adsID">广告编号</param>
/// <param name="adsClassID">广告栏目编号</param>
/// <returns>生成循环广告JS文件</returns>
/// 编写时间2007-04-11 Code By DengXi
public static void CreateAds9(string adsID, string adsClassID)
{
string str_AdsJsstr = "";
if (checkJs(adsID) == true)
str_AdsJsstr = "document.write('此广告已暂停或失效!')";
else
{
NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
DataTable dt = ac.getAdsPicInfo("CycAdID,CycSpeed,CycDic,leftPic,leftSize", "ads", adsID);
if (checkJs(dt.Rows[0]["CycAdID"].ToString()) == true)
str_AdsJsstr = "document.write('此广告已暂停或失效!')";
else
{
string str_Temp1 = GetAdsLeftStr(adsID);
string str_Temp2 = GetAdsLeftStr(dt.Rows[0]["CycAdID"].ToString());
string str_Cycdic = "";
switch (dt.Rows[0]["CycDic"].ToString())
{
case "0":
str_Cycdic = "up";
break;
case "1":
str_Cycdic = "down";
break;
case "2":
str_Cycdic = "left";
break;
case "3":
str_Cycdic = "right";
break;
}
string str_leftPic = ReplaceDirfile(dt.Rows[0]["leftPic"].ToString());
string str_leftSize = dt.Rows[0]["leftSize"].ToString();
string str_CycSpeed = dt.Rows[0]["CycSpeed"].ToString();
string[] arr_leftSize = str_leftSize.Split('|');
str_AdsJsstr = "document.write('<marquee onmouseout=start() onmouseover=stop() width=" + arr_leftSize[0].ToString() + " " +
"height=" + arr_leftSize[1].ToString() + " direction=" + str_Cycdic + " " +
"scrollamount=" + str_CycSpeed + ">" +
"" + str_Temp1 + str_Temp2 + "</marquee>');\r";
}
dt.Clear();dt.Dispose();
}
CreateJsFile(adsID, adsClassID, str_AdsJsstr);
}
/// <summary>
/// 生成文字广告JS文件
/// </summary>
/// <param name="adsID">广告编号</param>
/// <param name="adsClassID">广告栏目编号</param>
/// <returns>生成文字广告JS文件</returns>
/// 编写时间2007-04-12 Code By DengXi
public static void CreateAds10(string adsID, string adsClassID)
{
string str_AdsJsstr = "";
if (checkJs(adsID) == true)
{
str_AdsJsstr = "document.write('此广告已暂停或失效!')";
}
else
{
NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
DataTable dt = ac.getAdsPicInfo("AdTxtNum", "ads", adsID);
int int_txtnum = 0;
try
{
int_txtnum = int.Parse(dt.Rows[0][0].ToString());
}
catch
{
int_txtnum = 0;
}
dt.Clear();dt.Dispose();
DataTable dv = ac.getAdsPicInfo("Id,AdTxt,AdCss", "adstxt", adsID);
if (dv != null)
{
if (dv.Rows.Count > 0)
{
str_AdsJsstr = "document.write('<table border=\"0\">";
str_AdsJsstr += "<tr>";
int j = 0;
for (int i = 0; i < dv.Rows.Count; i++)
{
string str_TxtID = dv.Rows[i]["Id"].ToString();
str_AdsJsstr += "<td>";
str_AdsJsstr += "<a href=\"" + GetDomain(str_SessionID) + "/jsfiles/ads/" +
"adsclick.aspx?Type=Txt&adsID=" + adsID + "\" "+
"target=_blank class=\"" + dv.Rows[i]["AdCss"].ToString() + "\">" +
"" + dv.Rows[i]["AdTxt"].ToString() + "</a>";
str_AdsJsstr += "</td>";
j++;
if (j == int_txtnum)
{
str_AdsJsstr += "</tr><tr>";
j = 0;
}
}
str_AdsJsstr += "</table>');\r";
}
}
}
CreateJsFile(adsID, adsClassID, str_AdsJsstr);
}
/// <summary>
/// 替换图片路径中的{@dirfile}为实际地址
/// </summary>
/// <param name="picpath">图片路径</param>
/// <returns>返回处理过的图片路径</returns>
///Code By DengXi.
public static string ReplaceDirfile(string picpath)
{
string str_Temppath = picpath.Replace("{@dirfile}", NetCMS.Config.UIConfig.dirFile);
return str_Temppath;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -