📄 edn.js
字号:
//产生随机数
function getRandom() { return getRandomDomain(0, 1000); }
function getRandomDomain(min, max) { var now = new Date(); var number = now.getSeconds(); number = parseInt(Math.random(number) * (max - min + 1)) + min; return number; }
//抓取网页
function InitAjax() {
var ajax = false;
try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { ajax = false; } }
if (!ajax && typeof XMLHttpRequest != 'undefined') { ajax = new XMLHttpRequest(); }
return ajax;
}
function PostData(url, post) {
var xmlhttp = InitAjax();
//var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("POST", url, false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
xmlhttp.send(post);
return xmlhttp.responseText;
}
/* 获取绝对位置 */
function getObjTop(obj) {
var t = obj.offsetTop;
while (obj = obj.offsetParent) {
t += obj.offsetTop;
}
return t;
}
function getObjLeft(obj) {
var t = obj.offsetLeft;
while (obj = obj.offsetParent) {
t += obj.offsetLeft;
}
return t;
}
/* 寻找最近的控件 */
function FindClosestControl(e, tagName) {
while (e.tagName != tagName) {
if (e.parentElement == null) {
return null;
}
e = e.parentElement;
}
return e
}
Array.prototype.remove = function(dx) {
if (isNaN(dx) || dx > this.length) { return false; }
for (var i = 0, n = 0; i < this.length; i++) {
if (this[i] != this[dx]) {
this[n++] = this[i]
}
}
this.length -= 1;
}
//删除确认
function DelConfirm() {
var o = window.event.srcElement;
if (o.innerText == "删除") {
return DeleteConfirm();
}
return true;
}
function DeleteConfirm() {
return window.confirm("确认删除吗?");
}
function GetSkinName() {
var url = document.referrer;
var url_array = url.split('/');
if (url_array.length >= 4) {
if (url_array[3].toLowerCase() == '') {
return "Article";
}
if (url_array[3].toLowerCase() != 'news'
&& url_array[3].toLowerCase() != 'solution'
&& url_array[3].toLowerCase() != 'techchannel'
&& url_array[3].toLowerCase() != 'designmanager'
&& url_array[3].toLowerCase() != 'download'
&& url_array[3].toLowerCase() != 'member'
&& url_array[3].toLowerCase() != 'event'
&& url_array[3].toLowerCase() != 'blog'
&& url_array[3].toLowerCase() != 'techclass') {
return "Article";
}
return url_array[3];
}
return "Article";
}
function GetColumnName() {
switch (GetSkinName().toLowerCase()) {
case "article":
return "首页";
case "news":
return "资讯";
case "solution":
return "方案";
case "techchannel":
return "技术";
case "designmanager":
return "设计经理人";
case "download":
return "下载";
case "member":
return "黄页";
case "event":
return "活动";
case "blog":
return "博客";
case "techclass":
return "技术分类";
default:
return "首页";
}
}
//index.js--切换层的效果
function ChangeLayer(obj) {
objTopParent = obj.parentNode.parentNode;
objParent = obj.parentNode;
var titleArray = new Array();
var flag = 0;
for (var i = 0; i < objParent.childNodes.length; i++) {
if (objParent.childNodes[i].id != null && objParent.childNodes[i].id != "") {
titleArray[flag] = objParent.childNodes[i];
flag++;
}
}
var contentArray = new Array();
flag = 0;
for (var i = 0; i < objTopParent.childNodes.length; i++) {
if (objTopParent.childNodes[i].id != null && objTopParent.childNodes[i].id != "") {
contentArray[flag] = objTopParent.childNodes[i];
flag++;
}
}
var oTitle = document.getElementById(titleArray[0].id);
var oTitle2 = document.getElementById(titleArray[1].id);
var oContent = document.getElementById(contentArray[0].id);
var oContent2 = document.getElementById(contentArray[1].id);
obj.childNodes[0].className = 'link_white';
obj.className = 'right_title_content';
if (titleArray[0].id == obj.id) {
oContent2.style.display = "none";
oContent.style.display = "block";
oTitle2.className = "right_title_content2";
oTitle2.childNodes[0].className = "";
}
if (titleArray[1].id == obj.id) {
oContent2.style.display = "block";
oContent.style.display = "none";
oTitle.className = "right_title_content2";
oTitle.childNodes[0].className = "";
}
}
//多层切换 - aysun
function ChangeManyLayer(obj) {
//obj 当前li或div
var objParentDiv = obj.parentNode;
var IsDiv = false;
//判断obj上父级是不是div
if (objParentDiv.nodeName == 'DIV') {
IsDiv = true;
}
//循环设置obj平级的样式为空
for (var i = 0; i < objParentDiv.childNodes.length; i++) {
objParentDiv.childNodes[i].className = "";
}
//如果obj的父级不是div,那再向上找一层
if (IsDiv == false) {
objParentDiv = objParentDiv.parentNode;
//再判断obj父级的父级是不是div
if (objParentDiv.nodeName == 'DIV') {
IsDiv = true;
}
}
//如果父级是div
if (IsDiv == true) {
//再次获取父级的上层父级对象
var rootNode = objParentDiv.parentNode;
var LayerRootNode;
//得到obj的相对的内容的大div对象
for (var i = 0; i < rootNode.childNodes.length; i++) {
if (rootNode.childNodes[i].nodeName == 'DIV') {
if (rootNode.childNodes[i].id != objParentDiv.id) {
LayerRootNode = rootNode.childNodes[i];
}
}
}
//循环找到obj对应的内容对象显示出现,其它内容则隐藏
for (var i = 0; i < LayerRootNode.childNodes.length; i++) {
if (LayerRootNode.childNodes[i].nodeName == 'DIV' || LayerRootNode.childNodes[i].nodeName == 'UL') {
if (LayerRootNode.childNodes[i].id == obj.id + 'layer') {
LayerRootNode.childNodes[i].style.display = 'block';
}
else {
LayerRootNode.childNodes[i].style.display = 'none';
}
}
}
//最后对obj的样式进行标识一下
obj.className = 'active';
}
}
//多层切换(需要加载原样式) By Frank
function SimpleChangeManyLayer(obj) {
var objParentDiv = obj.parentNode;
var IsDiv = false;
if (objParentDiv.nodeName == 'DIV') {
IsDiv = true;
}
for (var i = 0; i < objParentDiv.childNodes.length; i++) {
objParentDiv.childNodes[i].className = "tab center";
}
if (IsDiv == false) {
objParentDiv = objParentDiv.parentNode;
}
if (objParentDiv.nodeName == 'DIV') {
IsDiv = true;
}
if (IsDiv == true) {
//获取最大的DIV
var rootNode = objParentDiv.parentNode;
var LayerRootNode;
for (var i = 0; i < rootNode.childNodes.length; i++) {
if (rootNode.childNodes[i].nodeName == 'DIV') {
if (rootNode.childNodes[i].id != objParentDiv.id) {
LayerRootNode = rootNode.childNodes[i];
}
}
}
for (var i = 0; i < LayerRootNode.childNodes.length; i++) {
if (LayerRootNode.childNodes[i].nodeName == 'DIV') {
if (LayerRootNode.childNodes[i].id == obj.id + 'layer') {
LayerRootNode.childNodes[i].style.display = 'block';
}
else {
LayerRootNode.childNodes[i].style.display = 'none';
}
}
}
obj.className = 'active center';
}
}
//index
function FloatAd_Close(e) {
var obj = e.parentElement;
if (obj != null && obj.tagName == "DIV") {
obj.style.display = "none";
}
}
//静态页面广告装载
function loadAdvertistment() {
for (var i = 0; i < document.getElementsByTagName("iframe").length; i++) {
var obj = document.getElementsByTagName("iframe")[i];
if (obj.url) {
var url = "/App_UserControl/AdvertisemantBar.aspx?pageid=@pageid&AdAreaID=@AdAreaID&dbid=@dbid&postback=@postback"; //广告模版
url = url.replace("@pageid", obj.url);
url = url.replace("@AdAreaID", obj.area);
url = url.replace("@dbid", dbid);
url = url.replace("@postback", obj.postback);
obj.src = obj.domain + url;
}
}
}
//登录文本脚本
function LoginOnFocus(e, text) {
if (e.value == text) {
e.value = "";
}
e.select();
e.style.color = "black";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -