欢迎光临甘肃档案信息网! 今天是
向处理
function navgationIframeBack(){
var aNode = document.getElementById("nav");
var iframeObject = aNode.contentWindow;
if(!iframeObject){return;}
var images1 = iframeObject.document.getElementsByTagName("body")[0].getElementsByTagName("a");
for(var j=0;j
";
//执行函数
function openTextFunction(){
if(textFlag == "0"){
textFunction();
var cwbtd = document.getElementById("cwbtd");
if(cwbtd){cwbtd.setAttribute("value","切换为图文模式"); cwbtd.setAttribute("title","切换为图文模式");}
textFlag = "1";
SetCookie("textFlag", "1");
}else{
//navgationIframeBack();
textFlag = "0";
SetCookie("textFlag", "0");
}
window.location.href=window.location.href;
window.location.reload();
}
//纯文本功能实现
function textFunction(){
//navgationIframe();
changeiFrame();
changeImage();
changeStyle();
changeiZXFT();
}
//替换、清除页面样式
function changeStyle(){
//替换样式
var linkStyle = document.getElementsByTagName("link");
for (i = 0; i < linkStyle.length; i++) {linkStyle[i].setAttribute("href", textStyleCSS);}
//清除页面样式
//var allNode = document.getElementById(mainBox).getElementsByTagName("*");
var allNode = document.getElementsByTagName("body")[0].getElementsByTagName("*");
for(var j=0;j";
toolbarinnerText = toolbarinnerText + "";
//执行函数
function openPageFunction(flag){
if (flag == "0") {
zoomValue = zoomValue + 0.2;
if (zoomValue > 2) {
zoomValue = 2;
}
} else {
zoomValue = zoomValue - 0.2;
if (zoomValue < 1) {
zoomValue = 1;
}
}
SetCookie("zoomValue", zoomValue);
pageFunction(zoomValue);
}
//缩放功能实现
function pageFunction(value){
if(value==1){window.location.href=window.location.href;window.location.reload();return;}
if(browser.safari || browser.chrome){
//document.getElementById(mainBox).style.cssText="-webkit-transform-origin:top left;-webkit-transform:scale("+value+")";
document.getElementsByTagName("body")[0].style.cssText="-webkit-transform-origin:top left;-webkit-transform:scale("+value+")";
}else if(browser.firefox){
//document.getElementById(mainBox).style.cssText="-moz-transform-origin:top left;-moz-transform:scale("+value+")";
document.getElementsByTagName("body")[0].style.cssText="-moz-transform-origin:top left;-moz-transform:scale("+value+")";
}else if(browser.opera){
//document.getElementById(mainBox).style.cssText="-o-transform:scale("+value+")";
document.getElementsByTagName("body")[0].style.cssText="-o-transform:scale("+value+")";
}else{
//if(document.body.offsetWidth>document.getElementById(mainBox).offsetWidth*value){
if(document.body.offsetWidth>document.getElementsByTagName("body")[0].offsetWidth*value){
//document.getElementById(mainBox).style.cssText="position:absolute;left:50%;margin:0px;";
document.getElementsByTagName("body")[0].style.cssText="position:absolute;left:50%;margin:0px;";
//document.getElementById(mainBox).style.marginLeft = 0-Math.round(document.getElementById(mainBox).offsetWidth*value/2)+"px";
document.getElementsByTagName("body")[0].style.marginLeft = 0-Math.round(document.getElementsByTagName("body")[0].offsetWidth*value/2)+"px";
}else{
//document.getElementById(mainBox).style.cssText="position:absolute;left:0px;margin:0px;";
document.getElementsByTagName("body")[0].style.cssText="position:absolute;left:0px;margin:0px;";
}
//document.getElementById(mainBox).style.zoom = value;
document.getElementsByTagName("body")[0].style.zoom = value;
}
}
//---------------------------页面缩放功能结束--------------------------//
//---------------------------文字缩放功能开始--------------------------//
toolbarinnerText = toolbarinnerText + "";
toolbarinnerText = toolbarinnerText + "";
//执行函数
function openFontFunction(flag){
if (flag == "0") {
fontValue = parseInt(fontValue) + 4;
if (fontValue > 28) {
fontValue = 28;
}
} else {
fontValue = parseInt(fontValue) - 4;
if (fontValue < 12) {
fontValue = 12;
}
}
SetCookie("fontValue", fontValue);
fontFunction(fontValue);
}
//文字缩放功能实现
function fontFunction(sizeValue){
if(sizeValue==12){window.location.href=window.location.href;window.location.reload();return;}
//iframeFontFunction(sizeValue);
//var allNode = document.getElementById(mainBox).getElementsByTagName("*");
var allNode = document.getElementsByTagName("body")[0].getElementsByTagName("*");
//var navIframe = document.getElementById("nav");
//var navIframeObject = navIframe.contentWindow;
//if(!navIframe){return;}
for (i = 0; i < allNode.length; i++) {
//if(navIframe !=allNode[i]){
if (sizeValue == 12) {
allNode[i].style.fontSize = "";
allNode[i].style.lineHeight = "";
allNode[i].style.height = "";
}else{
allNode[i].style.fontSize = sizeValue+"px";
allNode[i].style.lineHeight = (parseInt(sizeValue)+2)+"px";
//allNode[i].style.height = "auto";
}
//}
}
//reinitIframe(sizeValue);
}
//iframe处理
function iframeFontFunction(sizeValue){
//var iframeNode = document.getElementById(mainBox).getElementsByTagName("iframe");
var iframeNode = document.getElementsByTagName("body")[0].getElementsByTagName("iframe");
if(!iframeNode){return;}
var navIframe = document.getElementById("nav");
var navIframeObject = navIframe.contentWindow;
if(!navIframe){return;}
for(var i=0;i";
//执行函数
function openColorFunction(){
if (colorFlag == 0) {
colorFunction();
colorFlag = "1";
SetCookie("colorFlag", "1");
} else {
var wzaColor = document.getElementById("wzacolor");
if(wzaColor){wzaColor.setAttribute("value","高对比度"); wzaColor.setAttribute("title","高对比度");}
colorFlag = "0";
SetCookie("colorFlag", "0");
//navgationIframeBack();
//var iframeNode = document.getElementById(mainBox).getElementsByTagName("iframe");
var iframeNode = document.getElementsByTagName("body")[0].getElementsByTagName("iframe");
if(!iframeNode){return;}
for(var i=0;i";
//辅助线执行函数
function openLineFunction(){
if (lineFlag == 0) {
lineFunction();
lineFlag = "1";
SetCookie("lineFlag", "1");
} else {
var wzaLine = document.getElementById("wzaline");
if(wzaLine){wzaLine.setAttribute("value","开启辅助线"); wzaLine.setAttribute("title","开启辅助线");}
document.getElementById('lineX').style.display = 'none';
document.getElementById('lineY').style.display = 'none';
document.onmousemove = "";
lineFlag = "0";
SetCookie("lineFlag", "0");
}
}
//辅助线功能实现,辅助线移动工具:页面出现2条辅助功能线,用来从水平和垂直两方面校对页面文本。
function lineFunction(){
var lineDiv = document.getElementById("lineDiv");
if(!lineDiv){
lineDiv = document.createElement("div");
lineDiv.setAttribute("id", "lineDiv");
lineDiv.setAttribute("style", "width:100%;height:0px;line-height:0px;font-size:0px;top:0px;left:0px;");
lineDiv.innerHTML = lineDivHTML;
document.body.insertBefore(lineDiv,document.body.firstChild);
}
var wzaLine = document.getElementById("wzaline");
if(wzaLine){wzaLine.setAttribute("value","关闭辅助线"); wzaLine.setAttribute("title","关闭辅助线");}
document.getElementById('lineX').style.display = 'block';
document.getElementById('lineY').style.display = 'block';
document.onmousemove = mouseLineMove;
}
//当前鼠标位置判断
function mouseLineMove(e) {
e = e || event || window.event;
var lineValueX = e.pageX;
var lineValueY = e.pageY;
if(!lineValueX && !lineValueY){
lineValueX = e.clientX;
lineValueY = e.clientY + (document.documentElement.scrollTop||document.body.scrollTop);
}
document.getElementById('lineX').style.top = lineValueY +5+ "px";
document.getElementById('lineY').style.height = document.documentElement.scrollHeight + "px";
document.getElementById('lineX').style.width = document.documentElement.scrollWidth + "px" ;
document.getElementById('lineY').style.left = lineValueX +5+ "px";
}
//---------------------------辅助线功能结束---------------------------//
//---------------------------无障碍操作说明开始-----------------------//
toolbarinnerText = toolbarinnerText + "";
function navToolbarHelp(){
window.open(wzaHelp);
}
//---------------------------无障碍操作说明结束-----------------------//
//---------------------------重置功能开始-----------------------------//
toolbarinnerText = toolbarinnerText + "";
function resetNavToolbar(){
delCookie("textFlag");
delCookie("zoomValue");
delCookie("fontValue");
delCookie("colorFlag");
delCookie("lineFlag");
window.location.href=window.location.href;
window.location.reload();
}
//---------------------------重置功能结束-----------------------------//
//---------------------------开启/关闭工具条功能开始-----------------------//
if(textFlag == "0"){
toolbarinnerTextClose = "";
}else{
toolbarinnerTextClose = "";
}
toolbarinnerText = toolbarinnerText + toolbarinnerTextClose;
//工具条操作函数
function kqNav(){
if(openFlag == "0"){
openNavToolbar();
openFlag = "1";
SetCookie("openFlag", "1");
}else{
openFlag = "0";
SetCookie("openFlag", "0");
closeNavToolbar();
}
}
//开启工具条
function openNavToolbar(){
var wcagNavDiv = document.getElementById("wcagnav");
if (!wcagNavDiv){
creatWcagNav();
wcagNavDiv = document.getElementById("wcagnav");
}
wcagNavDiv.style.display = "block";
//document.body.style.paddingTop = wcagNavDiv.offsetHeight + "px";
}
//关闭工具条
function closeNavToolbar(){
var wcagNavDiv = document.getElementById("wcagnav");
wcagNavDiv.parentNode.removeChild(wcagNavDiv);
//document.body.style.paddingTop = 0;
createNodeDiv("skip", "工具条已关闭");
}
//生成辅助工具条
function creatWcagNav() {
//工具条样式处理
cssCode = "#wcagnav{ "+wcagnavStyle+" }" + "\n";
var headElement = document.getElementsByTagName("head")[0];
var styleElements = headElement.getElementsByTagName("style");
if(styleElements.length == 0){//如果不存在style元素则创建
if(browser.ie){
document.createStyleSheet();
}else{
var tempStyleElement = document.createElement('style');
tempStyleElement.setAttribute("type", "text/css");
headElement.appendChild(tempStyleElement);
}
}
var styleElement = styleElements[0];
if(browser.ie){
styleElement.styleSheet.cssText += cssCode;
}else if(browser.firefox){
styleElement.innerHTML += cssCode;
}else{
styleElement.appendChild(document.createTextNode(cssCode));
}
//工具条创建
navToolbarDiv = document.createElement("div");
navToolbarDiv.setAttribute("id", "wcagnav");
navToolbarDiv.setAttribute("style", "height:30px;");
navToolbarDiv.innerHTML = toolbarinnerText;
document.body.insertBefore(navToolbarDiv,document.body.firstChild);
createNodeDiv("wcagnav", "工具条已开启");
}
//---------------------------开启/关闭工具条功能结束-----------------------//
/**********************************工具条功能实现结束******************************************/