zoukankan      html  css  js  c++  java
  • 一些开发海学网站过程中的Javascript

    将图片 等比例缩小
            var flag=false
            
    function DrawImage(ImgD,w,h)
                
    var image=new Image(); 
                image.src
    =ImgD.src; 
                
    if(image.width>0 && image.height>0)
                    flag
    =true
                    
    if(image.width/image.height>= w/h)
                        
    if(image.width>w)
                            ImgD.width
    =w; 
                            ImgD.height
    =(image.height*w)/image.width; 
                        }
    else
                            ImgD.width
    =image.width; 
                            ImgD.height
    =image.height; 
                        }

                    }
     
                    
    else
                        
    if(image.height>h)
                            ImgD.height
    =h; 
                            ImgD.width
    =(image.width*h)/image.height; 
                        }
    else
                            ImgD.width
    =image.width; 
                            ImgD.height
    =image.height; 
                        }

                    }
     
                }
     
            }


    调用方法:
    <img border="0" src="<%# GetTeacher_PictureUrl(Eval("Teacher_Row_ID")) %>" 
                                alt
    ="<%# Eval("name")%>"  onload="javascript:DrawImage(this,76,96);" />



    输出Flash,不要显示“点击激活”
    旧的方法,现在不用了
     
           function insertFlash(elm, url, w, h) 
            
    {
    //               if (!document.getElementById(elm)) return;
    //
                   var str = '';
    //
                   str += '<object width="'+ w +'" height="'+ h +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
    //
                   str += '<param name="movie" value="'+ url +'">';
    //
                   str += '<param name="wmode" value="opaque">';
    //
                   str += '<param name="quality" value="autohigh">';
    //
                   str += '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
    //
                   str += '</object>';
    //
                   document.getElementById(elm).innerHTML = str;
                 writeflashhtml("_elm="+elm,"_swf="+url, "_width="+w, "_height="+h ,"_wmode=opaque");
            }


    新的方法
    // JScript 文件
    //
    代码开始
    function writeflashhtml( arg )
    {
        
    var parm = []
        
    var _default_version = "8,0,24,0";
        
    var _default_quality = "high";
        
    var _default_align = "middle";
        
    var _default_menu = "false";

        
    for(i = 0; i < arguments.length; i ++)
        
    {
            parm[i] 
    = arguments[i].split(' ').join('').split('=')
            
    for (var j = parm[i].length-1; j > 1; j --){
                parm[i][j
    -1]+="="+parm[i].pop();
            }

            
    switch (parm[i][0])
            
    {
                
    case '_version' : var _version = parm[i][1] ; break ; 
                
    case '_swf' : var _swf = parm[i][1] ; break ; 
                
    case '_base' : var _base = parm[i][1] ; break ; 
                
    case '_quality' : var _quality = parm[i][1] ; break ; 
                
    case '_loop' : var _loop = parm[i][1] ; break ; 
                
    case '_bgcolor' : var _bgcolor = parm[i][1] ; break ; 
                
    case '_wmode' : var _wmode = parm[i][1] ; break ; 
                
    case '_play' : var _play = parm[i][1] ; break ; 
                
    case '_menu' : var _menu = parm[i][1] ; break ; 
                
    case '_scale' : var _scale = parm[i][1] ; break ; 
                
    case '_salign' : var _salign = parm[i][1] ; break ; 
                
    case '_height' : var _height = parm[i][1] ; break ; 
                
    case '_width' : var _width = parm[i][1] ; break ; 
                
    case '_hspace' : var _hspace = parm[i][1] ; break ; 
                
    case '_vspace' : var _vspace = parm[i][1] ; break ; 
                
    case '_align' : var _align = parm[i][1] ; break ; 
                
    case '_class' : var _class = parm[i][1] ; break ; 
                
    case '_id' : var _id = parm[i][1] ; break ; 
                
    case '_name' : var _name = parm[i][1] ; break ; 
                
    case '_style' : var _style = parm[i][1] ; break ; 
                
    case '_declare' : var _declare = parm[i][1] ; break ; 
                
    case '_flashvars' : var _flashvars = parm[i][1] ; break ; 
                
    case '_elm' : var _elm = parm[i][1] ; break ; 

                
    default :;
            }

        }

        
        
    if (!document.getElementById(_elm)) return;
        
        
    var thtml = ""
        thtml 
    += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version)?_version:_default_version) + "'"
        
    if(_width) thtml += " width='" + _width + "'"
        
    if(_height) thtml += " height='" + _height + "'"
        
    if(_hspace) thtml += " hspace='" + _hspace + "'"
        
    if(_vspace) thtml += " vspace='" + _vspace + "'"
        
    if(_align) thtml += " align='" + _align + "'"
        
    else thtml += " align='" + _default_align + "'"
        
    if(_class) thtml += " class='" + _class + "'"
        
    if(_id) thtml += " id='" + _id + "'"
        
    if(_name) thtml += " name='" + _name + "'"
        
    if(_style) thtml += " style='" + _style + "'"
        
    if(_declare) thtml += " " + _declare
        thtml 
    += ">"
        
    if(_swf) thtml += "<param name='movie' value='" + _swf + "'>"
        
    if(_quality) thtml += "<param name='quality' value='" + _quality + "'>" 
        
    else thtml += "<param name='quality' value ='" + _default_quality + "'>"
        
    if(_loop) thtml += "<param name='loop' value='" + _loop + "'>"
        
    if(_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
        
    if(_play) thtml += "<param name='play' value='" + _play + "'>"
        
    if(_menu) thtml += "<param name='menu' value='" + _menu + "'>"
        
    else thtml += "<param name='menu' value='" + _default_menu + "'>"
        
    if(_scale) thtml += "<param name='scale' value='" + _scale + "'>"
        
    if(_salign) thtml += "<param name='salign' value='" + _salign + "'>"
        
    if(_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
        
    if(_base) thtml += "<param name='base' value='" + _base + "'>"
        
    if(_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
        thtml 
    += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
        
    if(_width) thtml += " width='" + _width + "'"
        
    if(_height) thtml += " height='" + _height + "'"
        
    if(_hspace) thtml += " hspace='" + _hspace + "'"
        
    if(_vspace) thtml += " vspace='" + _vspace + "'"
        
    if(_align) thtml += " align='" + _align + "'"
        
    else thtml += " align='" + _default_align + "'"
        
    if(_class) thtml += " class='" + _class + "'"
        
    if(_id) thtml += " id='" + _id + "'"
        
    if(_name) thtml += " name='" + _name + "'"
        
    if(_style) thtml += " style='" + _style + "'"
        thtml 
    += " type='application/x-shockwave-flash'"
        
    if(_declare) thtml += " " + _declare 
        
    if(_swf) thtml += " src='" + _swf + "'"
        
    if(_quality) thtml += " quality='" + _quality + "'"
        
    else thtml += " quality='" + _default_quality + "'"
        
    if(_loop) thtml += " loop='" + _loop + "'"
        
    if(_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
        
    if(_play) thtml += " play='" + _play + "'"
        
    if(_menu) thtml += " menu='" + _menu + "'"
        
    else thtml += " menu='" + _default_menu + "'"
        
    if(_scale) thtml += " scale='" + _scale + "'"
        
    if(_salign) thtml += " salign='" + _salign + "'"
        
    if(_wmode) thtml += " wmode='" + _wmode + "'"
        
    if(_base) thtml += " base='" + _base + "'"
        
    if(_flashvars) thtml += " flashvars='" + _flashvars + "'"
        thtml 
    += "></embed>"
        thtml 
    += "</object>"
        
    //document.write(thtml)
        document.getElementById(_elm).innerHTML = thtml;

    }



    MasterPage中调用Javascript
    <script language="javascript" type="text/javascript" src="<%= ResolveUrl("~/Scripts/JScript.js") %>"></script>
  • 相关阅读:
    C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法
    Windows 2008 server R2安装.NET Framework4时提示“灾难性故障”
    Mysql explain执行计划
    解决Linux c语言运行时候“段错误 (核心已转储)”问题-采用gdb 解决
    udp-->socket通信原理
    udp通信的原理---makefile文件
    c语言知识点
    linux系统man命令用法和安装方法
    <linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件>
    ubuntu系统无eth0网卡解决办法
  • 原文地址:https://www.cnblogs.com/huang/p/976913.html
Copyright © 2011-2022 走看看