📄 utils.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+=" ";
div+="<img src=\"images/loading.gif\" alt=\"数据载入中……\" align=\"absmiddle\"/> <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(" "," ");
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 += " ";
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&¶ms.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 += " <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 + -