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

📄 utils.js

📁 JSP购物车(SQLserver版) ================== 简单的JSP电子商务网站购物车 带结算功能,带注册系统 大二时自己编写的,供大家参考学习 功能不是很详尽,美工
💻 JS
字号:
/*
 * Created on 2007-03-21
 * Last modified on 2007-03-21
 * Powered by www.YeQiangWei.com
 */
function Tree(){
	var topicid = 0;
	this.list = function(id,fpage){
		var o = c.o("tree"+id);
		var img = c.o("img"+id);
		if(o.style.display!="block"){
			o.style.display="block";
			img.src="images/default/f_2.gif";
			var div = "<div style=\"width:100%; background:white;\">";
			div+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			div+="<img  src=\"images/loading.gif\" alt=\"数据载入中……\" align=\"absmiddle\"/>&nbsp;<font style=\"color:red\">数据载入中,请稍候...</font></div>";
			c.setObjHtml(o,div);
			this.post(id,fpage);
		}else{
			o.style.display="none";
			img.src="images/default/f_1.gif";
		}
	};
	
	this.post = function(id,fpage){
		topicid = id;
		var params = "topicId="+id;
			params += "&fpage="+fpage;
			params += "&act=replys";
			myxmlhttp = CreateXmlHttpReq(this.RegXmlHttpHandler);
			XmlHttpPOST(myxmlhttp, "/club/topicAjax.do", params);
	};

	this.RegXmlHttpHandler = function(){
		if (myxmlhttp.readyState !=4 ) {
			return;
		}
		var html = myxmlhttp.responseText;
		c.setHtml("tree"+topicid,html);
	};
}

var tree = new Tree();


/* Real播放器模块开始 */
function  Do_play(id){ /*播放*/
	var the_player = c.o(id);
	the_player.DoPlay();
}

function  Do_stop(id){ /*停止*/
	var the_player = c.o(id);
	the_player.DoStop();
}

function  YeQiangWeiPlayer_realPlayer(id){
	id = "RAOCX" + id;
	var the_player = c.o(id);
	Do_stop(id);
	the_player.SetSource(c.o("mediaPath").value);      
	Do_play(id);
}

function MediaChange(rom, path){
	path = path.replace("&nbsp;"," ");
	document.all["mediaPath"].value=path;
	YeQiangWeiPlayer_realPlayer(rom);
}


/********************/
function innerhtml_realplayer(id, w, h, auto, rom, path){
	var ss = new Array();
	ss = path.split("|");
	var number = ss.length; /* 判断文件地址个数*/
	var str = ("<OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX"+rom+" width=\""+w+"\" height=\""+h+"\">");
    str += ("<PARAM NAME=SRC VALUE="+ ss[0] +">");
    str += ("<PARAM NAME='CONSOLE' VALUE='realplayer"+rom+"'>");
    str += ("<PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE='"+ auto +"'></OBJECT>");
    str += ("<br>");
    str += ("<OBJECT classid='CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA' height='32' id='video"+rom+"' width='"+w+"'>");
    str += ("<PARAM NAME=SRC VALUE="+ ss[0] +">");
    str += ("<PARAM NAME='AUTOSTART' VALUE='"+ auto +"'>");
    str += ("<PARAM NAME='CONTROLS' VALUE='controlpanel'>");
    str += ("<PARAM NAME='CONSOLE' VALUE='realplayer"+rom+"'>");
    str += ("</OBJECT><br>");
    str += ("<input type=\"button\" name=\"mplayer"+ rom +"\" onclick=\"javascript:real_full('"+rom+"')\" value=\"全屏播放\" class=\"btn\" />");
	str += "&nbsp;&nbsp;";
	if(number>0){ 
		str += ("<select name=\"mediaList\" onChange=\"MediaChange("+rom+",mediaList.options[selectedIndex].value);\">");
		str += ("<option value=\"\" >播放列表</option>");
		for(var i=0; i<ss.length; i++){
			str += ("<option value="+ ss[i] +">文件["+(i+1)+"]</option>");
		}
		str += "</select>";
	}
		str += ("<input type=\"hidden\" name=\"mediaPath\" value=''/>");

	var str2 = c.o(id).innerHTML;
	if(str2.toLowerCase().indexOf("</object>")!=-1){
		c.o(id).innerHTML=path;
	}else{
		c.o(id).innerHTML=str;
	}

}

function YeQiangWeiPlayer_real(w, h, auto, path){
	var rom = Math.random();
	rom = rom * 1000000000;
	rom = Math.ceil(rom);
	document.write("<br/><div class=\"mediaDIV\" style=\"width:"+w+"px;\">");
	document.write("<a style=\"cursor:hand; color: #0000FF;\" onclick=\"javascript:innerhtml_realplayer('player_"+rom+"',"+w+","+h+","+auto+","+rom+", '"+path+"');\" ><u>打开播放媒体(小心恶意网址)</u></a>");
	document.write("<div id=\"player_"+rom+"\">"+path+"</div>");
	document.write("</div>");
}

function real_full(r){
	var id = "RAOCX" + r;
	if(!document.all[id].CanStop()){
		alert('影片未开始,无法全屏!');
	}else{
		alert('将进入全屏模式,按Esc键退出全屏!');
		document.all[id].SetFullScreen();
	}
}
/* Real播放器模块结束 */

/* windows播放器开始 */
function innerhtml_winplayer(id, w, h, auto,rom, path){
	str = ("<object align=\"middle\" classid=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\" id=\"MediaPlayer");
	str += (rom);
	str += ("\" width=\""+w+"\" height=\""+h+"\">");
    str += ("<param name=\"ShowStatusBar\" value=\"-1\">");
    str += ("<param name=\"PlayCount\" value=\"100000\">");
    str += ("<param name=\"url\" value=\""+path+"\">");
	str += ("<embed pluginspage=\"http://www.microsoft.com/windows/windowsmedia/download/\" type=\"application/x-mplayer2\" src=\"");
	str += (path);
	str += ("\" ShowControls=\"0\" ShowDisplay=\"0\" ShowStatusBar=\"0\" autostart=\"1\" autorewind=\"0\" ShowPositionControls=\"0\" ShowTracker=\"0\"></embed>");
    str += ("</object>");
	var str2 = c.o(id).innerHTML;
	if(str2.toLowerCase().indexOf("</object>")!=-1){
		c.setHtml(id,path);
		c.o(id).style.display = "none";
	}else{
		c.setHtml(id,str);
		c.o(id).style.display = "block";
	}
	return false;
}
function YeQiangWeiPlayer_windows(w, h, auto, path){
	var now = new Date();
	var rom = now.getTime();
	var str =("<br/><div class=\"sidebar bg_3\" style=\"padding:5px; width:"+w+"px;\">");
	str += ("<a href=\"#\" onclick=\"return innerhtml_winplayer('player_"+rom+"',"+w+","+h+","+auto+","+rom+", '"+path+"');\" ><u>点击这里播放媒体</u></a>");
	str += ("<div id=\"player_"+rom+"\" class=\"hide\">"+path+"</div>");
	str += ("</div>");
	document.write(str);
}
/* windows播放器结束 */

/* FLASH播放器开始 */
function innerhtml_flashplayer(id, w, h, path){
var str = ("<a href=\""+path+"\" TARGET=_blank>[全屏欣赏]</a><br/>");
	str += ("<object codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height="+h+" width="+w+" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>");
	str += ("<param name=\"movie\" value=\""+path+"\">");
	str += ("<param name=\"menu\" value=\"false\">");
	str += ("<embed src=\"$3\" menu=false quality=high ");
	str += (" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"" );
	str += (" type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\"></embed></object>");
	var str2 = c.o(id).innerHTML;
	if(str2.toLowerCase().indexOf("</object>")!=-1){
		c.setHtml(id,path);
		c.o(id).style.display = "none";
	}else{
		c.setHtml(id,str);
		c.o(id).style.display = "block";
	}
	return false;
}

function EncodeString_flash(w, h, path){
	var now = new Date();
	var rom = now.getTime();
	var str = ("<br/><div class=\"sidebar bg_3\" style=\"padding:5px; width:"+w+"px;\">");
	str += ("<span><a href=\"#\" onclick=\"return innerhtml_flashplayer('player_"+rom+"',"+w+","+h+",'"+path+"');\" >点这儿播放媒体文件</a></span>");
	str += ("<div id=\"player_"+rom+"\" class=\"hide\">"+path+"</div>");
	str += ("</div>");
	document.write(str);
}

/* FLASH播放器结束 */
function UserUtils(obj){
	this.email = function(obj, userId, userName){
		return c.openpop(obj,"/club/email.jsp?takerUserId="+userId,500,400);
	};
	this.menu = function(obj,userId,userName,photo,params,memo){
		var w = 120;
		var h = 200;
		obj.onclick = function(e){
			var txt = "<div>";
			if(params!=undefined&&params.length>0){
				var ps = params.split(",");
				txt += "信誉:"+ps[0]+"<br/>";
				txt += "积分:"+ps[1]+"<br/>";
				txt += "金币:"+ps[2]+"<br/>";
			}
			if(photo!=undefined&&photo.length>0){
				txt += "<a href=\"u"+userId+".html\"><img src=\""+photo+"\" alt=\"查看 "+userName+" 的相信信息\" target=\"_blank\"/></a><br/>";
			}
			txt += "<a href=\"/club/message.jsp?act=write&userIdOfTake="+userId+"\">发送消息...</a><br/>";
			txt += "<span><a href=\"#\" onclick=\"return uu.friends(this.parentNode,"+userId+",'"+userName+"');\">加为好友...</a></span><br/>";
			txt += "<span><a href=\"#\" onclick=\"return uu.email(this.parentNode,"+userId+",'"+userName+"');\">发送Email...</a></span><br/>";
			if(memo!=undefined&&memo.length>0){
				txt += memo;
			}
			txt += "</div>";
			sm.show(e,obj,txt,w,h);
		};
	};
	this.friends = function(obj,userId, userName){
		obj.onclick = function(e){
			c.floatbg(1);
			var top, left;
			var tempx = (!is_ie)?e.pageX:event.clientX+document.body.scrollLeft;
			var tempy = (!is_ie)?e.pageY:event.clientY+document.body.scrollTop;
			if(is_ie){
				top = document.documentElement.scrollTop+tempy/2;
				left = "30%";
			}else{
				top = (tempy-150);
				left = "30%";
			}
			var txt = "<font class=\"blue\">确定要将“<strong>"+userName+"</strong>”加入你的好友列表吗?</font>";
			txt += "<br/><input type=\"button\" name=\"addfriend\" id=\"addfriend\" value=\"确定\" class=\"btn\"/>";
			txt += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick=\"uu.friendinit();\">放弃</a>";
			var panel = c.create("div");
			panel.id = "friendpanel";
			panel.style.position = "absolute";
			panel.style.top = top+"px";
			panel.style.left = left;
			panel.zIndex = "100";
			panel.style.position = "absolute";
			panel.className = "panel sidebar bg_2";
			panel.style.width = "300px";
			panel.style.padding = "20px";
			c.setObjHtml(panel,txt);
			document.body.appendChild(panel);
			c.o("addfriend").onclick = function(e){
				uu.addfriend(userId,panel);
			}
			return false;
		};
		return false;
	};
	this.addfriend = function(userId,panel){
		c.setObjHtml(panel,c.getHtml("loadingDiv"));
		var now = new Date();
		myxmlhttp = CreateXmlHttpReq(this.friendHttpHandler);
		var param = "?userId="+userId+"&act=addfriend&r="+now.getTime();
		XmlHttpGET(myxmlhttp, "/club/users.do"+param);
	};
	this.friendHttpHandler = function(){
		if (myxmlhttp.readyState !=4 ) {
			return;
		}
		var text = myxmlhttp.responseText;
		text = "<font class=\"blue\">"+text+"</font>";
		text += "<br/><br/><a onclick=\"uu.friendinit();\">点这儿关闭提示!</a>";
		text += "<br/><br/><font class=\"gray\"><a href=\"/club/friend.jsp\">您可以到左侧导航《控制面板 - 好 朋 友》内找到您添加的好友!</a></font><br/>";
		c.setHtml("friendpanel",text);
	};
	this.friendinit = function(){
		c.remove(c.o("friendpanel"));
		c.floatbg(0);
	};
	this.remove = function(id,iv){
		var obj = c.o(id);
		c.remove(obj);
	};
}
var uu = new UserUtils();

⌨️ 快捷键说明

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