// fengjunfeng 搜索使用 function changefoucs(newnav) { document.getElementById(newnav).style.display = "block"; } function changeblur(newnav) { document.getElementById(newnav).style.display = "none"; } function changeinput(newid) { if (newid.value != "") { newid.value = ""; } } function blurinput(newid) { if (newid.value == "") { newid.value = "请输入关键词" } } //功能1 无障碍工具条生成代码 function zoombig() { document.getElementById("zoom").style.border = "1px solid red"; document.getElementById("zoom").style.fontSize = "24px"; document.getElementById("zoom").style.lineHeight = "26px"; document.getElementById("zoom").style.position = "absolute"; document.getElementById("zoom").style.width = "120px"; document.getElementById("zoom").style.height = "26px"; document.getElementById("zoom").style.zIndex = "10"; document.getElementById("zoom").style.display = "block"; document.getElementById("zoom").style.marginTop = "-5px"; document.getElementById("zoom").style.marginleft = "-5px"; document.getElementById("zoom").style.backgroundColor = "#FFF"; } function zoomsmall() { document.getElementById("zoom").style.border = ""; document.getElementById("zoom").style.fontSize = ""; document.getElementById("zoom").style.lineHeight = ""; document.getElementById("zoom").style.position = ""; document.getElementById("zoom").style.width = ""; document.getElementById("zoom").style.height = ""; document.getElementById("zoom").style.zIndex = ""; document.getElementById("zoom").style.display = ""; document.getElementById("zoom").style.backgroundColor = ""; document.getElementById("zoom").style.marginTop = ""; document.getElementById("zoom").style.marginleft = ""; } function zoomthis() { document.getElementById('zoomthis').style.width = "140px" document.getElementById('zoomthis').style.height = "48px" document.getElementById('zoomthis').style.position = "absolute"; document.getElementById('zoomthis').style.zIndex = 99; } function zoomthat() { document.getElementById('zoomthis').style.width = "70px" document.getElementById('zoomthis').style.height = "24px" document.getElementById('zoomthis').style.position = "static"; } var newLineText = ""; newLineText = newLineText + "无障碍浏览工具已开启"; if (getCookie1('skyest') == 3) { newLineText = newLineText + ""; } else { newLineText = newLineText + ""; } newLineText = newLineText + ""; newLineText = newLineText + ""; newLineText = newLineText + ""; newLineText = newLineText + ""; if (navigator.userAgent.indexOf("MSIE") > 0) { newLineText = newLineText + ""; newLineText = newLineText + ""; } newLineText = newLineText + ""; newLineText = newLineText + ""; newLineText = newLineText + ""; //newLineText = newLineText + "
"; //newLineText = newLineText + ""; function gowza() { window.open("#"); } //***创建工具条的过程 function creatWcagNav() { if (!document.getElementById("wcagnav")) { NewDiv1 = document.createElement("div"); NewDiv1.setAttribute("id", "wcagnav"); NewDiv1.style.width="100%"; NewDiv1.style.textAlign="center"; NewDiv1.innerHTML = newLineText; document.body.insertBefore(NewDiv1, document.getElementById('skip')) NewDiv1.style.display = 'none'; var Owcreatdiv = document.createElement("div"); Owcreatdiv.innerHTML = "工具条已关闭" document.getElementById('wcagnav').parentNode.insertBefore(Owcreatdiv, document.getElementById('wcagnav')); } } //描述:生成一段html文本。展现工具条辅助按钮。调用变量 newLineText; //工具条辅助功能 //字体大小创建 //此函数用来修改页面的字体大小 var iFontSize = 16; function changeFontSize(newSize) { //搜集所有元素名称 aAllElement var aAllElement = document.getElementById("container").getElementsByTagName("*"); //循环放大所有字体 var aAllLi = document.getElementById("container").getElementsByTagName("li"); if (iFontSize <= 36) { iFontSize = iFontSize + 4; } for (i = 0; i < aAllElement.length; i++) { if (iFontSize <= 36) { aAllElement[i].style.fontSize = iFontSize + "px"; aAllElement[i].style.lineHeight = iFontSize + 2 + "px"; } } } function changeFontSmall(newSize) { //搜集所有元素名称 aAllElement var aAllElement = document.getElementById("container").getElementsByTagName("*"); //循环放大所有字体 var aAllLi = document.getElementById("container").getElementsByTagName("li"); if (iFontSize > 16) { iFontSize = iFontSize - 4; } for (i = 0; i < aAllElement.length; i++) { if (iFontSize > 16) { aAllElement[i].style.fontSize = iFontSize + "px"; aAllElement[i].style.lineHeight = iFontSize + 2 + "px"; } if (iFontSize == 16) { aAllElement[i].style.fontSize = ""; aAllElement[i].style.lineHeight = ""; } } } //此函数用来执行页面的背景和文字颜色的变换。 var iChangeBack = 1; function changeBack(newBack) { //搜集所有元素名称 aAllElement var aAllElement = document.getElementById("container").getElementsByTagName("*") //循环更改所有的背景和字体 if (iChangeBack == 1) { document.getElementById("container").style.backgroundColor = "#000"; document.getElementById("container").style.color = "#FFF"; for (i = 0; i < aAllElement.length; i++) { //黑白对比度 aAllElement[i].style.backgroundColor = "#000"; aAllElement[i].style.color = "#FFF" newBack.innerHTML = "还原对比度"; iChangeBack = 2; } } else if (iChangeBack == 2) { document.getElementById("container").style.backgroundColor = ""; document.getElementById("container").style.color = ""; for (i = 0; i < aAllElement.length; i++) { //黑白对比度 aAllElement[i].style.backgroundColor = ""; aAllElement[i].style.color = "" newBack.innerHTML = "高对比度"; iChangeBack = 1; } } } //辅助线 移动工具. 功能描述:此函数执行后,页面出现2条辅助功能线,用来校对页面文本。 var bDecision = true; function oDownLine(e) { // var e = window.event ? window.event : e; if (bDecision) { document.getElementById('lineX').style.display = 'block' document.getElementById('lineY').style.display = 'block' document.onmousemove = oMoveLine; bDecision = false; } else { document.getElementById('lineX').style.display = 'none' document.getElementById('lineY').style.display = 'none' document.onmousemove = ""; bDecision = true; } } //此函数用来判断当前鼠标位置。 function oMoveLine(e) { e = window.event ? window.event : e; document.getElementById('lineX').style.top = e.clientY + 10 + document.documentElement.scrollTop + "px"; document.getElementById('lineY').style.height = document.documentElement.scrollHeight; document.getElementById('lineX').style.width = document.documentElement.scrollWidth; document.getElementById('lineY').style.left = e.clientX + 10 + document.documentElement.scrollLeft + "px"; } // //页面放大缩小函数 此函数只支持ie. var ZoomCountTeam = 1; function changeZoom(ZoomText) { if (ZoomText == "small") { ZoomCountTeam = ZoomCountTeam - 0.5; if (ZoomCountTeam <= 1) { ZoomCountTeam = 1 } document.getElementById("container").style.zoom = ZoomCountTeam; } else { ZoomCountTeam = ZoomCountTeam + 0.5; if (ZoomCountTeam <= 1) { ZoomCountTeam = 1 } document.getElementById("container").style.zoom = ZoomCountTeam; } } //图片及框架替换函数 将图片替换为文字。将框架内容抓取为文本。 var aAllAlt = new Array; var aAlliframeText = new Array; function changeImage() { var newtag1 = document.getElementById("container").getElementsByTagName("*"); for (h = 0; h < newtag1.length; h++) { newtag1[h].removeAttribute("style"); } var AlliFrame = document.getElementById("container").getElementsByTagName("iframe"); firstCount = AlliFrame.length; //框架 for (i = 0; i < firstCount; i++) { try { aAlliframeText[i] = AlliFrame[i].contentWindow.document.getElementsByTagName("body")[0].innerHTML; } catch (e) { } } for (i = 0; i < firstCount; i++) { var eDiv = document.createElement("div"); if (aAlliframeText[i]) { eDiv.innerHTML = aAlliframeText[i]; } if (eDiv.innerHTML != "") { AlliFrame[0].parentNode.replaceChild(eDiv, AlliFrame[0]) } } var aAllImage = document.getElementsByTagName("img"); //图片 for (i = 0; i < aAllImage.length; i++) { aAllImage[i].setAttribute("src", ""); } newCount = aAllImage.length; //提取所有图片的alt值;存放到aAllAlt的数组中. for (i = 0; i < newCount; i++) { aAllAlt[i] = document.createTextNode(aAllImage[i].getAttribute("alt")); } //替换所有的img; for (i = 0; i < newCount; i++) { var eSpan = document.createElement("span"); eSpan.style.padding = 5 + "px"; eSpan.appendChild(aAllAlt[i]); // alert(aAllImage[0].parentNode.replaceChild); aAllImage[0].parentNode.replaceChild(eSpan, aAllImage[0]); } } //纯文本模式执行函数 var bNewTrue = true; function changeStyle() { changePos = function() { }; changeImage(); var aAllStyle = document.getElementsByTagName("link"); if (bNewTrue) { bNewTrue = false; changeImage(); for (i = 0; i < aAllStyle.length; i++) { aAllStyle[i].setAttribute("href", "/shanghai2011/css/nav.css"); kqtrue = false; } document.getElementById("wcagnav").style.display = "block"; document.getElementById("cwbtd").innerHTML = "" } else { window.location.reload(); } } //cookie功能 记录文本通道 //cookie模式记录 function SetCookie1(name, value)//两个参数,一个是cookie的名子,一个是值 { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); } function getCookie1(name)//取cookies函数 { var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr != null) return unescape(arr[2]); return null; } function delCookie1(name)//删除cookie { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = getCookie1(name); if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString(); } //无障碍工具条开启函数 function OpenNav() { OpenWcagNav(); //样式表链接器 } //打开工具条和关闭工具条 var bClose = false; function OpenWcagNav() { creatWcagNav(); if (!bClose) { document.getElementById("wcagnav").style.display = "none"; bClose = true; } else { document.getElementById("wcagnav").style.display = "block"; bClose = false; } } //当页面打开完毕,执行以下函数。 window.onload = function() { if (window.location.hash) { window.location.hash = ""; var temp = ""; var texts = window.location.href; texts = texts.substr(0, texts.length - 1); window.location.href = texts; // alert(texts); } //判断cookie,以确定是否执行页面纯文本的函数; //解决首页焦点问题 try { OpenNav(); //开启工具条 skipToMain(); //设置主要内容的朗读功能 yyskip(); //设置其他内容的朗读功能 bb(); //设置栏目导航的朗读功能 if (document.getElementById("footer")) { NewDiv2 = document.createElement("