📄 test3.js
字号:
/**
* JS临时测试文件
*
*/
function getObj(objName){
try {
if (document.getElementById) {
return eval('document.getElementById("'+objName+'")');
} else {
return eval('document.all.'+objName);
}
}
catch(e){}
}
function getOLeft(myObj){
curObj = myObj;
var objLT = curObj.offsetLeft;
while(curObj!=curObj.offsetParent && curObj.offsetParent){
curObj=curObj.offsetParent;
if(curObj.tagName=="DIV" || curObj.tagName=="TABLE" || curObj.tagName=="TR" || curObj.tagName=="TD"){
objLT += curObj.offsetLeft;
}
}
return objLT;
}
//truncation string
function trunStr(str){
if (str.length > 12)
return str.substr(0,12) + " ? ";
else
return str;
}
function toPlay(){
if (getObj("MediaPlayer").playState != 3){
if (getObj("MediaPlayer").controls.isAvailable('Play')){
getObj("MediaPlayer").controls.play();
getObj("playControl").src="images/theplay/aachattingroom2_22.gif";
getObj("mediaInfo").innerText="??";
}
}else{
toPause();
}
}
function toPause(){
if (getObj("MediaPlayer").currentMedia.duration > 0){
infoChange = 1;
getObj("MediaPlayer").controls.Pause();
getObj("playControl").src="images/theplay/aachattingroom2_09.gif";
getObj("statImg").src="images/theplay/pause.gif";
getObj("mediaInfo").innerText="???";
}
}
function toStop(){
if (getObj("MediaPlayer").currentMedia.duration > 0){
getObj("MediaPlayer").controls.Stop();
getObj("playControl").src="images/theplay/aachattingroom2_09.gif";
getObj("statImg").src="images/theplay/aastop.gif";
getObj("mediaInfo").innerText="???";
}
}
function toMute(){
if(getObj("MediaPlayer").settings.mute.toString().toLowerCase()=='true'){
getObj("MediaPlayer").settings.mute='False';
getObj("muteControl").src = "images/theplay/aachattingroom2_13.gif";
getObj("muteControl").alt = "????";
}else{
getObj("MediaPlayer").settings.mute='True';
getObj("muteControl").src = "images/theplay/aachattingroom2_21.gif";
getObj("muteControl").alt = "????";
}
}
function fullScreen(){
try{
if(getObj("MediaPlayer").currentMedia.duration > 0){
getObj("MediaPlayer").fullScreen = true;
}
} catch(e){}
}
var isPorV = 0;
function mouseDown(objSign){
isPorV = objSign;
if(isPorV==0){
if(getObj("MediaPlayer").currentMedia.duration > 0){
pFlag = true;
if(window.event.srcElement.id!="pZone") {
getObj("pBox").style.left = getObj("pBox").offsetLeft -1;
} else {
getObj("pBox").style.left = (window.event.x-12);
}
}
} else if(isPorV==1){
vFlag = true;
if(window.event.srcElement.id!="vZone") {
getObj("vBox").style.left = getObj("vBox").offsetLeft;
}else {
getObj("vBox").style.left = (window.event.x-3);
}
}
}
function mouseMove() {
if(isPorV==0){
if(getObj("MediaPlayer").currentMedia.duration > 0) {
if(pFlag) getObj("pBox").style.left = window.event.clientX - getOLeft(getObj("pZone")) - 12 +"px";
if (parseInt(getObj("pBox").style.left.replace("px","")) > pZoneWidth) getObj("pBox").style.left=pZoneWidth +"px";
if (parseInt(getObj("pBox").style.left.replace("px","")) < -5) getObj("pBox").style.left=-5 +"px";
}
} else if(isPorV==1){
if(vFlag) getObj("vBox").style.left = window.event.clientX - getOLeft(getObj("vZone")) - 4 +"px";
if (parseInt(getObj("vBox").style.left.replace("px","")) > 56) getObj("vBox").style.left=56 +"px";
if (parseInt(getObj("vBox").style.left.replace("px","")) < 10) getObj("vBox").style.left=10 +"px";
if(isPorV==1) {
if (vFlag){
tempVol = (parseInt(getObj("vBox").style.left) -9)*1.7;
getObj("MediaPlayer").settings.volume=Math.round(tempVol);
}
}
}
}
function mouseUp() {
if(isPorV==0){
if(getObj("MediaPlayer").currentMedia.duration > 0){
if (pFlag){
var duration = getObj("MediaPlayer").currentMedia.duration;
getObj("MediaPlayer").controls.CurrentPosition=duration * (parseInt(getObj("pBox").style.left)/pZoneWidth);
}
pFlag = false;
}
}else if(isPorV==1){
if (vFlag){
tempVol = (parseInt(getObj("vBox").style.left) -9)*1.7;
getObj("MediaPlayer").settings.volume=Math.round(tempVol);
}
vFlag = false;
}
}
function mouseEnd(){
window.event.returnValue = false;
}
function OnloadFun(){
startdrag();
setInterval("FixPos()",1000);
}
var fFlag= false;
//drag func
var pFlag = false;
var pZoneWidth = 320 - 29;
var infoChange = 1;
var bufferingProgress;
var downloadProgress;
var bitRate;
var currentPositionString;
var mediaTitle;
var itemTitle;
var mediaInfo = getObj("mediaInfo");
function startdrag(){
if(getObj("MediaPlayer").currentMedia.duration||(!isNaN(getObj("MediaPlayer").currentMedia.duration))){
window.document.onmousemove = mouseMove;
window.document.ondragstart = mouseEnd;
window.document.onmouseup = mouseUp;
}
}
function FixPos(){
if(getObj("MediaPlayer").currentMedia.duration>0) {
var duration = getObj("MediaPlayer").currentMedia.duration;
var pos = getObj("MediaPlayer").controls.CurrentPosition;
if (pos == 0){
var pBoxPos = Math.round(pos/duration*pZoneWidth)+5;
}else{
var pBoxPos = Math.round(pos/duration*pZoneWidth)+5;
}
if (!isNaN(pBoxPos)) {
getObj("pBox").style.left = pBoxPos;
}
if(getObj("MediaPlayer").playState == 1){
getObj("playControl").src="images/theplay/aachattingroom2_09.gif";
getObj("pBox").style.left = 5;
getObj("statImg").src="images/theplay/aastop.gif";
mediaInfo.innerText="???";
}
bufferingProgress = getObj("MediaPlayer").network.bufferingProgress;
downloadProgress = parseInt(getObj("MediaPlayer").network.downloadProgress);
bitRate = getObj("MediaPlayer").network.bitRate;
currentPositionString = getObj("MediaPlayer").Controls.currentPositionString;
mediaTitle = getObj("MediaPlayer").currentPlaylist.item(0).getItemInfo("Title");
itemTitle = getObj("MediaPlayer").currentPlaylist.getItemInfo("Title");
getObj("mediaTime").innerText = currentPositionString.toString();
switch(getObj("MediaPlayer").playState){
case 7:{
mediaInfo.innerText="???...";
}
break;
case 6:{
getObj("statImg").src="images/theplay/aaplay.gif";
getObj("playControl").src="images/theplay/aachattingroom2_22.gif";
if ( parseInt(bufferingProgress) > 0 && parseInt(bufferingProgress) < 100 ){
mediaInfo.innerText="????: ?? "+bufferingProgress.toString()+"%";
}else{
mediaInfo.innerText="????";
}
}
break;
case 3:{
getObj("statImg").src="images/theplay/aaplay.gif";
getObj("playControl").src="images/theplay/aachattingroom2_22.gif";
if ( downloadProgress == 0 ){
mediaInfo.innerText="????";
}
showPlayInfo();
}
break;
}
}
}
function showPlayInfo(){
if ( infoChange ==1 ){
if ( downloadProgress < 100 ){
mediaInfo.innerText="????: "+downloadProgress.toString()+"% ???";
}else{
mediaInfo.innerText="????: "+Math.round(bitRate/1000)+" ???/?";
}
if ( downloadProgress == 0 ){
mediaInfo.innerText="????";
}
}
if ( infoChange ==4 ){
mediaInfo.innerText="????: "+itemTitle.toString();
}
if ( infoChange ==8 ){
mediaInfo.innerText="??: "+trunStr(mediaTitle).toString();
}
if ( infoChange ==12 ){
mediaInfo.innerText="???www.tbuy.biz ????";
}
if ( infoChange < 16 ){
infoChange += 1;
}else{
infoChange = 1;
}
}
OnloadFun();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -