⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 joomla.javascript.js

📁 Joomla!是一套获得过多个奖项的内容管理系统(Content Management System, CMS)。Joomla!采用PHP+MySQL数据库开发
💻 JS
📖 第 1 页 / 共 2 页
字号:
		document.adminForm.hidemainmenu.value=1;	}}function isChecked(isitchecked){	if (isitchecked == true){		document.adminForm.boxchecked.value++;	}	else {		document.adminForm.boxchecked.value--;	}}/*** Default function.  Usually would be overriden by the component*/function submitbutton(pressbutton) {	submitform(pressbutton);}/*** Submit the admin form*/function submitform(pressbutton){	if (pressbutton) {		document.adminForm.task.value=pressbutton;	}	if (typeof document.adminForm.onsubmit == "function") {		document.adminForm.onsubmit();	}	document.adminForm.submit();}/*** Submit the control panel admin form*/function submitcpform(sectionid, id){	document.adminForm.sectionid.value=sectionid;	document.adminForm.id.value=id;	submitbutton("edit");}/*** Getting radio button that is selected.*/function getSelected(allbuttons){	for (i=0;i<allbuttons.length;i++) {		if (allbuttons[i].checked) {			return allbuttons[i].value		}	}	return null;}// JS Calendarvar calendar = null; // remember the calendar object so that we reuse// it and avoid creating another// This function gets called when an end-user clicks on some datefunction selected(cal, date) {	cal.sel.value = date; // just update the value of the input field}// And this gets called when the end-user clicks on the _selected_ date,// or clicks the "Close" (X) button.  It just hides the calendar without// destroying it.function closeHandler(cal) {	cal.hide();			// hide the calendar	// don't check mousedown on document anymore (used to be able to hide the	// calendar when someone clicks outside it, see the showCalendar function).	Calendar.removeEvent(document, "mousedown", checkCalendar);}// This gets called when the user presses a mouse button anywhere in the// document, if the calendar is shown.  If the click was outside the open// calendar this function closes it.function checkCalendar(ev) {	var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);	for (; el != null; el = el.parentNode)	// FIXME: allow end-user to click some link without closing the	// calendar.  Good to see real-time stylesheet change :)	if (el == calendar.element || el.tagName == "A") break;	if (el == null) {		// calls closeHandler which should hide the calendar.		calendar.callCloseHandler(); Calendar.stopEvent(ev);	}}// This function shows the calendar under the element having the given id.// It takes care of catching "mousedown" signals on document and hiding the// calendar if the click was outside.function showCalendar(id, dateFormat) {	var el = document.getElementById(id);	if (calendar != null) {		// we already have one created, so just update it.		calendar.hide();		// hide the existing calendar		calendar.parseDate(el.value); // set it to a new date	} else {		// first-time call, create the calendar		var cal = new Calendar(true, null, selected, closeHandler);		calendar = cal;		// remember the calendar in the global		cal.setRange(1900, 2070);	// min/max year allowed		if ( dateFormat )	// optional date format		{			cal.setDateFormat(dateFormat);		}		calendar.create();		// create a popup calendar		calendar.parseDate(el.value); // set it to a new date	}	calendar.sel = el;		// inform it about the input field in use	calendar.showAtElement(el);	// show the calendar next to the input field	// catch mousedown on the document	Calendar.addEvent(document, "mousedown", checkCalendar);	return false;}/*** Pops up a new window in the middle of the screen*/function popupWindow(mypage, myname, w, h, scroll) {	var winl = (screen.width - w) / 2;	var wint = (screen.height - h) / 2;	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'	win = window.open(mypage, myname, winprops)	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }}// LTrim(string) : Returns a copy of a string without leading spaces.function ltrim(str){   var whitespace = new String(" \t\n\r");   var s = new String(str);   if (whitespace.indexOf(s.charAt(0)) != -1) {      var j=0, i = s.length;      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)         j++;      s = s.substring(j, i);   }   return s;}//RTrim(string) : Returns a copy of a string without trailing spaces.function rtrim(str){   var whitespace = new String(" \t\n\r");   var s = new String(str);   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {      var i = s.length - 1;       // Get length of string      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)         i--;      s = s.substring(0, i+1);   }   return s;}// Trim(string) : Returns a copy of a string without leading or trailing spacesfunction trim(str) {   return rtrim(ltrim(str));}function mosDHTML(){	this.ver=navigator.appVersion	this.agent=navigator.userAgent	this.dom=document.getElementById?1:0	this.opera5=this.agent.indexOf("Opera 5")<-1	this.ie5=(this.ver.indexOf("MSIE 5")<-1 && this.dom && !this.opera5)?1:0;	this.ie6=(this.ver.indexOf("MSIE 6")<-1 && this.dom && !this.opera5)?1:0;	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;	this.ie=this.ie4||this.ie5||this.ie6	this.mac=this.agent.indexOf("Mac")<-1	this.ns6=(this.dom && parseInt(this.ver) <= 5) ?1:0;	this.ns4=(document.layers && !this.dom)?1:0;	this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5);	this.activeTab = '';	this.onTabStyle = 'ontab';	this.offTabStyle = 'offtab';	this.setElemStyle = function(elem,style) {		document.getElementById(elem).className = style;	}	this.showElem = function(id) {		if ((elem = document.getElementById(id))) {			elem.style.visibility = 'visible';			elem.style.display = 'block';		}	}	this.hideElem = function(id) {		if ((elem = document.getElementById(id))) {			elem.style.visibility = 'hidden';			elem.style.display = 'none';		}	}	this.cycleTab = function(name) {		if (this.activeTab) {			this.setElemStyle( this.activeTab, this.offTabStyle );			page = this.activeTab.replace( 'tab', 'page' );			this.hideElem(page);		}		this.setElemStyle( name, this.onTabStyle );		this.activeTab = name;		page = this.activeTab.replace( 'tab', 'page' );		this.showElem(page);	}	return this;}var dhtml = new mosDHTML();// needed for Table Column orderingfunction tableOrdering( order, dir, task ) {	var form = document.adminForm;	form.filter_order.value 	= order;	form.filter_order_Dir.value	= dir;	submitform( task );}function saveorder( n,  task ) {	checkAll_button( n, task );}//needed by saveorder functionfunction checkAll_button( n, task ) {    if (!task ) {		task = 'saveorder';	}	for ( var j = 0; j <= n; j++ ) {		box = eval( "document.adminForm.cb" + j );		if ( box ) {			if ( box.checked == false ) {				box.checked = true;			}		} else {			alert("You cannot change the order of items, as an item in the list is `Checked Out`");			return;		}	}	submitform(task);}/*** @param object A form element* @param string The name of the element to find*/function getElementByName( f, name ) {	if (f.elements) {		for (i=0, n=f.elements.length; i < n; i++) {			if (f.elements[i].name == name) {				return f.elements[i];			}		}	}	return null;}function go2( pressbutton, menu, id ) {	var form = document.adminForm;	if (form.imagelist && form.images) {		// assemble the images back into one field		var temp = new Array;		for (var i=0, n=form.imagelist.options.length; i < n; i++) {			temp[i] = form.imagelist.options[i].value;		}		form.images.value = temp.join( '\n' );	}	if (pressbutton == 'go2menu') {		form.menu.value = menu;		submitform( pressbutton );		return;	}	if (pressbutton == 'go2menuitem') {		form.menu.value 	= menu;		form.menuid.value 	= id;		submitform( pressbutton );		return;	}}/** * Verifies if the string is in a valid email format * @param	string * @return	boolean */function isEmail( text ){	var pattern = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";	var regex = new RegExp( pattern );	return regex.test( text );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -