//----------------------------------------------------------------------
//@files: 首都之窗(2010年无障碍改造)-全站公用js文件
//@brief: 节点获取、跳转菜单、输入框控制、文本区域控制、页面打印
// 字体大小控制、加人收藏、设为首页
//@author: Scorpio
//@date: 2010/9/8
//----------------------------------------------------------------------
//节点获取功能函数--------------------------------------------
function getE(elementId){return document.getElementById(elementId);}
//跳转菜单功能函数(skyest)----------------------------------
function keyselect(b){
var a = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if(a==13){
if (b.options[b.selectedIndex].value!='#'){window.open(b.options[b.selectedIndex].value)}
}
}
function clickselect(a){
if (a.childNodes[0].nodeName == "#text"){
NewDiv1 = document.createElement("option");
NewDiv1.setAttribute("disabled", "disabled");
NewDiv1.setAttribute("class", "selectnav");
NewDiv1.setAttribute("style", "font-size:12px;color:gray;font-weight:bold");
NewDiv1.innerHTML = "点击进入相关网址";
a.insertBefore(NewDiv1, a.childNodes[0])
a.childNodes[0].setAttribute("selected", "selected");
}
a.onchange=function(){
if (this.options[this.selectedIndex].value!='#'){window.open(this.options[this.selectedIndex].value)}
a.onchange="";
}
}
//使用方式
//文本输入框控制----------------------------------------------
function offsetInput(){}
function clearInput(node){
if(!node){return;}
if(node.value == node.defaultValue){node.value = "";}
}
function returnInput(node){
if(!node){return;}
if(node.value == ""){node.value = node.defaultValue;}
}
//页面打印功能函数--------------------------------------------
function printthispage(){window.print();}
//页面字体大小控制--------------------------------------------
function changefontsize(thisSize){
if(thisSize == "big"){
getE("articlecontent").style.fontSize = "24px";
getE("articlecontent").style.lineHeight = "26px";
}
if(thisSize == "medium"){
getE("articlecontent").style.fontSize = "";
getE("articlecontent").style.lineHeight = "";
}
if(thisSize == "small"){
getE("articlecontent").style.fontSize = "12px";
getE("articlecontent").style.lineHeight = "14px";
}
}
//加入收藏功能函数--------------------------------------------
function bookmarkit(){
window.external.addFavorite('http://www.beijing.gov.cn/','首都之窗');
}
//设为首页功能函数--------------------------------------------
function setHomePage(){
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('http://www.beijing.gov.cn');
}
//原有搜索表单验证功能函数------------------------------------
function LTrim(s){
for(var i=0;i=0;i--)
if(s.charAt(i)!=' ')
return s.substring(0,i+1);
return "";
}
function Trim(s){return RTrim(LTrim(s));}
function notice(s){
alert(s);
document.form1.keyword.focus();
return false;
}
function getsearchword1(){
var _keyword = document.form1.keyword.value;
_keyword = Trim(_keyword);
var _kwArray = _keyword.split(" ");
var _searchword = "";
var _sword = "";
for(var i=0;i<_kwArray.length;i++){
if(Trim(_kwArray[i])!=""){
if(i==0){_searchword = Trim(_kwArray[0]);}
else{_searchword = _searchword + " " + Trim(_kwArray[i]);}
}
}
document.form1.query.value=_searchword;
}
function getsearchword(){
var _keyword = document.form1.keyword.value;
_keyword = Trim(_keyword);
var _kwArray = _keyword.split(" ");
var _searchword = "";
var _sword = "";
for(var i=0;i<_kwArray.length;i++){
if(i==0){_searchword = Trim(_kwArray[0]);}
else{_searchword = _searchword + "*" + Trim(_kwArray[i]);}
}
if(_searchword != ""){
if(document.form1.channelid.value=="3003"){_searchword = "url_title=$^~" + _searchword + "$^~";}
else{_searchword = "SEARCHVALUE=$^~" + _searchword + "$^~";}
}
document.form1.searchword.value=_searchword;
}
function getsearchword2(){
var _keyword = document.form2.keyword.value;
_keyword = Trim(_keyword);
var _kwArray = _keyword.split(" ");
var _searchword = "";
var _sword = "";
for(var i=0;i<_kwArray.length;i++){
if(i==0){_searchword = Trim(_kwArray[0]);}
else{_searchword = _searchword + "*" + Trim(_kwArray[i]);}
}
if(_searchword != ""){_searchword = "content=$^~" + _searchword + "$^~";}
document.form2.searchword.value=_searchword;
}
/*function submitsearch(){
var _keyword = Trim(document.form1.keyword.value);
if(document.form1.channelid.value!="10000"){
if(_keyword.length>0){
if(_keyword.indexOf("+")>=0){return notice("检索词中不能含有关键字'+'");}
else if(_keyword.indexOf("*")>=0){return notice("检索词中不能含有关键字'*'");}
else if(_keyword.indexOf("-")>=0){return notice("检索词中不能含有关键字'-'");}
}
else{return notice("检索词不能为空");}
getsearchword();
if(document.form1.channelid.value=="3001"||document.form1.channelid.value=="3002"||document.form1.channelid.value=="3003"){
document.form1.action="http://210.75.211.170/bjgov/topsortsearch";
}
else{document.form1.action="http://sousuo.gov.cn/search";}
if(document.form1.channelid.value=="3006"){document.form1.prepage.value="8";}
else{document.form1.prepage.value="10";}
}
else{
if(_keyword.length==0){
alert("检索词不能为空");
return false;
}
else if(_keyword=="+"||_keyword=="-"||_keyword=="*"){
alert("检索词不能含有"+_keyword+"号");
return false;
}
else{
getsearchword1();
document.form1.action="http://sousuo.gov.cn:85/gw_lh/united/js/lh_outline.jsp";
return true;
}
}
}*/
function submitsearch(){
var _keyword = Trim(document.form1.keyword.value);
if(document.form1.channelid.value!="10000"){
if(_keyword.length>0){
if(_keyword.indexOf("+")>=0){return notice("检索词中不能含有关键字'+'");}
else if(_keyword.indexOf("*")>=0){return notice("检索词中不能含有关键字'*'");}
else if(_keyword.indexOf("-")>=0){return notice("检索词中不能含有关键字'-'");}
}
else{return notice("检索词不能为空");}
var tmpkeyword=encodeURIComponent(document.form1.keyword.value);
getsearchword();
if(document.form1.channelid.value=="3001"){
location.href = "http://210.75.211.170/new/search?searchValue="+tmpkeyword;
return false;
}
if(document.form1.channelid.value=="3001"||document.form1.channelid.value=="3002"||document.form1.channelid.value=="3003"){
document.form1.action="http://210.75.211.170/bjgov/topsortsearch";
}
else{document.form1.action="http://sousuo.gov.cn/search";}
if(document.form1.channelid.value=="3006"){document.form1.prepage.value="8";}
else{document.form1.prepage.value="10";}
}
else{
if(_keyword.length==0){
alert("检索词不能为空");
return false;
}
else if(_keyword=="+"||_keyword=="-"||_keyword=="*"){
alert("检索词不能含有"+_keyword+"号");
return false;
}
else{
getsearchword1();
document.form1.action="http://sousuo.gov.cn:85/gw_lh/united/js/lh_outline.jsp";
return true;
}
}
}
function submitsearch2(){
var _keyword = Trim(document.form2.keyword.value);
if(document.form2.channelid.value!="10000"){
if(_keyword.length>0){
if(_keyword.indexOf("+")>=0){return notice("检索词中不能含有关键字'+'");}
else if(_keyword.indexOf("*")>=0){return notice("检索词中不能含有关键字'*'");}
else if(_keyword.indexOf("-")>=0){return notice("检索词中不能含有关键字'-'");}
}
else{return notice("检索词不能为空");}
if(document.form2.channelid.value=="3001"||document.form2.channelid.value=="3002"||document.form2.channelid.value=="3003"){
document.form2.action="http://210.75.211.170/bjgov/topsortsearch";
}
else{document.form2.action="http://sousuo.gov.cn/search";}
if(document.form1.channelid.value=="3006"){document.form2.prepage.value="8";}
else{document.form2.prepage.value="10";}
getsearchword2();
}
else{
if(_keyword.length==0){
alert("检索词不能为空");
return false;
}
else if(_keyword=="+"||_keyword=="-"||_keyword=="*"){
alert("检索词不能含有"+_keyword+"号");
return false;
}
else{
getsearchword1();
document.form2.action="http://sousuo.gov.cn:85/gw_lh/united/js/lh_outline.jsp";
return true;
}
}
}
//页面跳转功能函数(原基础修改)------------------------------
function getPageLocationKey(b){
var a = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if(a==13){
var gotoPage = "";
var tpage;
if(b.options[b.selectedIndex].value == 1){gotoPage = pageName + "." + pageExt;}
else{
tpage=b.options[b.selectedIndex].value-1;
gotoPage = pageName + "_" + tpage + "." + pageExt;
}
location.href = gotoPage;
}
}
function getPageLocationMouse(a){
a.onchange=function(){
var gotoPage = "";
var tpage;
if(this.options[this.selectedIndex].value == 1) {gotoPage = pageName + "." + pageExt;}
else{
tpage=this.options[this.selectedIndex].value-1;
gotoPage = pageName + "_" + tpage + "." + pageExt;
}
location.href = gotoPage;
a.onchange="";
}
}
//使用方式
//概览页页码及翻页函数----------------------------------------
function getCurrentPage(){document.write(pageIndex);}
function generatePageList(){
for (i=0;i' + curPage + '');
}
}
function preVious(n){
if(pageIndex == 1){alert('已经是首页!');}
else{getPageLocation(pageIndex-1);}
}
function next(n){
if(pageIndex == pageCount){alert('已经是尾页!');}
else{nextPage(pageIndex);}
}
function nextPage(page){
var gotoPage = "";
if (page == 0){gotoPage = pageName + "." + pageExt;}
else{gotoPage = pageName + "_" + page + "." + pageExt;}
location.href = gotoPage;
}
function getPageLocation(page) {
var gotoPage = "";
var tpage;
if (page == 1) {
gotoPage = pageName + "." + pageExt;
} else {
tpage=page-1;
gotoPage = pageName + "_" + tpage + "." + pageExt;
}
location.href = gotoPage;
}
//细览页图片附件插入函数--------------------------------------
//无文件名-------------------------------------
function picRiderInsert(){
var imgRiderHTML = "";
if(imgRider[0] == ""){return false;}
for(var i=0;i"
}
}
var imgRiderElement = document.createElement("div");
imgRiderElement.setAttribute("id","imgriderbox");
imgRiderElement.innerHTML = imgRiderHTML;
getE("articlecontent").insertBefore(imgRiderElement,getE("articlecontent").firstChild);
}
//细览页内容分页功能函数--------------------------------------
function createPageHTML(_nPageCount,_nCurrIndex,_sPageName,_sPageExt){
if(_nPageCount==null||_nPageCount<=1){return;}
var nCurrIndex=_nCurrIndex||0;
document.write("");
if(nCurrIndex==0)
document.write("- 1
");
else
document.write("- 1
");
for(var i=1;i<_nPageCount;i++){
if(nCurrIndex==i)
document.write("- "+(i+1)+"
");
else
document.write("- "+(i+1)+"
");
}
document.write("
")
}