试试。。。
- /******************************************************************************
- Crossday Discuz! Board - Common Modules for Discuz!
- Modified by: Crossday Studio (http://crossday.com)
- Based upon: http://www.cnzzz.com
- *******************************************************************************/
- var sPop = null;
- var postSubmited = false;
- document.write("<style type='text/css'id='defaultPopStyle'>");
- document.write(".cPopText { font-family: Tahoma, Verdana; background-color: #DDEEFF; border: 1px #8899AA dashed; font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; visibility: hidden; filter: Alpha(Opacity=80)}");
- document.onmouseover=showpopuptext;
- document.write("</style>");
- document.write("<div id='popLayer' style='position:absolute;z-index:1000' class='cPopText'></div>");
- function showpopuptext() {
- var o=event.srcElement;
- MouseX=event.x;
- MouseY=event.y;
- if(o.alt!=null && o.alt!="") { o.pop=o.alt;o.alt="" }
- if(o.title!=null && o.title!="") { o.pop=o.title;o.title="" }
- if(o.pop!=sPop) {
- sPop=o.pop;
- if(sPop==null || sPop=="") {
- popLayer.style.visibility="hidden";
- } else {
- if(o.dyclass!=null) popStyle=o.dyclass
- else popStyle="cPopText";
- popLayer.style.visibility="visible";
- showit();
- }
- }
- }
- function showit() {
- popLayer.className=popStyle;
- popLayer.innerHTML=sPop.replace(/<(.*)>/g,"<$1>").replace(/\n/g,"<br>");;
- popWidth=popLayer.clientWidth;
- popHeight=popLayer.clientHeight;
- if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24
- else popLeftAdjust=0;
- if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24
- else popTopAdjust=0;
- popLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
- popLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
- }
- function ctlent(obj) {
- if(postSubmited == false && (event.ctrlKey && window.event.keyCode == 13) || (event.altKey && window.event.keyCode == 83)) {
- if(this.document.input.pmsubmit) {
- postSubmited = true;
- this.document.input.pmsubmit.disabled = true;
- this.document.input.submit();
- } else if(validate(this.document.input)) {
- postSubmited = true;
- if(this.document.input.topicsubmit) this.document.input.topicsubmit.disabled = true;
- if(this.document.input.replysubmit) this.document.input.replysubmit.disabled = true;
- if(this.document.input.editsubmit) this.document.input.editsubmit.disabled = true;
- this.document.input.submit();
- }
- }
- }
- function checkall(form, prefix) {
- for(var i = 0; i < form.elements.length; i++) {
- var e = form.elements[i];
- if(e.name != 'chkall' && (!prefix || (prefix && e.name.match(prefix)))) {
- e.checked = form.chkall.checked;
- }
- }
- }
- function findobj(n, d) {
- var p,i,x; if(!d) d=document;
- if((p=n.indexOf("?"))>0 && parent.frames.length) {
- d=parent.frames[n.substring(p+1)].document;
- n=n.substring(0,p);
- }
- if(!(x=d[n])&&d.all) x=d.all[n];
- for(i=0;!x && i<d.forms.length;i++) x=d.forms[i][n];
- for(i=0;!x && d.layers&&i>d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
- return x;
- }
- function copycode(obj) {
- var rng = document.body.createTextRange();
- rng.moveToElementText(obj);
- rng.scrollIntoView();
- rng.select();
- rng.execCommand("Copy");
- rng.collapse(false);
- }
- function dzconfirm(theURL, ConfirmMsg) {
- if (confirm( ConfirmMsg )) {
- window.location.href=theURL;
- } else {
- return;
- }
- }
- <!--
- var menuOffX=0 //粕等擒蟀諉恅趼郔酘傷擒燭
- var menuOffY=18 //粕等擒蟀諉恅趼階傷擒燭
- var fo_shadows=new Array()
- var linkset=new Array()
- var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
- var ns6=document.getElementById&&!document.all
- var ns4=document.layers
- function openScript(url, width, height){
- var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=no' );
- }
- function showmenu(e,vmenu,mod){
- if (!document.all&&!document.getElementById&&!document.layers)
- return
- which=vmenu
- clearhidemenu()
- ie_clearshadow()
- menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
- menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj
-
- if (ie4||ns6)
- menuobj.innerHTML=which
- else{
- menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>')
- menuobj.document.close()
- }
- menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
- menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height
-
- eventX=ie4? event.clientX : ns6? e.clientX : e.x
- eventY=ie4? event.clientY : ns6? e.clientY : e.y
-
- var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
- var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY
- if (rightedge<menuobj.contentwidth)
- menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
- else
- menuobj.thestyle.left=ie4? ie_x(event.srcElement)+menuOffX : ns6? window.pageXOffset+eventX : eventX
-
- if (bottomedge<menuobj.contentheight&&mod!=0)
- menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY
- else
- menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY
- menuobj.thestyle.visibility="visible"
- ie_dropshadow(menuobj,"#999999",3)
- return false
- }
- function ie_y(e){
- var t=e.offsetTop;
- while(e=e.offsetParent){
- t+=e.offsetTop;
- }
- return t;
- }
- function ie_x(e){
- var l=e.offsetLeft;
- while(e=e.offsetParent){
- l+=e.offsetLeft;
- }
- return l;
- }
- function ie_dropshadow(el, color, size)
- {
- var i;
- for (i=size; i>0; i--)
- {
- var rect = document.createElement('div');
- var rs = rect.style
- rs.position = 'absolute';
- rs.left = (el.style.posLeft + i) + 'px';
- rs.top = (el.style.posTop + i) + 'px';
- rs.width = el.offsetWidth + 'px';
- rs.height = el.offsetHeight + 'px';
- rs.zIndex = el.style.zIndex - i;
- rs.backgroundColor = color;
- var opacity = 1 - i / (i + 1);
- rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
- //el.insertAdjacentElement('afterEnd', rect);
- fo_shadows[fo_shadows.length] = rect;
- }
- }
- function ie_clearshadow()
- {
- for(var i=0;i<fo_shadows.length;i++)
- {
- if (fo_shadows[i])
- fo_shadows[i].style.display="none"
- }
- fo_shadows=new Array();
- }
- function contains_ns6(a, b) {
- while (b.parentNode)
- if ((b = b.parentNode) == a)
- return true;
- return false;
- }
- function hidemenu(){
- if (window.menuobj)
- menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
- ie_clearshadow()
- }
- function dynamichide(e){
- if (ie4&&!menuobj.contains(e.toElement))
- hidemenu()
- else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
- hidemenu()
- }
- function delayhidemenu(){
- if (ie4||ns6||ns4)
- delayhide=setTimeout("hidemenu()",500)
- }
- function clearhidemenu(){
- if (window.delayhide)
- clearTimeout(delayhide)
- }
- function highlightmenu(e,state){
- if (document.all)
- source_el=event.srcElement
- else if (document.getElementById)
- source_el=e.target
- if (source_el.className=="menuitems"){
- source_el.id=(state=="on")? "mouseoverstyle" : ""
- }
- else{
- while(source_el.id!="popmenu"){
- source_el=document.getElementById? source_el.parentNode : source_el.parentElement
- if (source_el.className=="menuitems"){
- source_el.id=(state=="on")? "mouseoverstyle" : ""
- }
- }
- }
- }
- //-->
复制代码
[ 本帖最后由 秋舞叶 于 2005-11-1 12:07 编辑 ] |