javaScript在编程中问题与功能

Posted 加油,少年!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript在编程中问题与功能相关的知识,希望对你有一定的参考价值。

一个.aspx文件引用一个js文件:<script type="text/javascript" src="ASSscript.js"></script> 

     由于ASSscript文件中包含中文注释或者中文的alert("中文信息");导致引用js文件无效或者引起弹出的信息为乱码。如果把js文件的方法直接放在.aspx文件中则没有任何问题。这个问题是由于.net中的text编码所引起的,我们需要把ASSscript.js文件保存为UTF-8或者其他Unicode编码方式,问题就迎刃而解。原来的文本编码为gb2312,因为其中有汉字。

  如何进行编码转换?
  1、用记事本打开,保存的时候选择Unicode编码;
  2、直接在vs中选择另存为,保存按钮右边有个小箭头,点一下,然后选择编码方式再保存就ok。

1、禁用页面某些输入框里的右键菜单和Ctrl+V操作


Array.prototype.each=function (iterator)


    for(var i=0;i<this.length;i++ )


        try
            iterator(this [i]);
       
        catch (e)
            
       
   

var Inputs=document.getElementsByTagName("input" );


var activeEleFlag=null ;


Inputs.each= Array.prototype.each;

Inputs.each(function (r)


    if(!document.all&&r.getAttribute("pasteFlag")!="true" )


        r.addEventListener("focus",function()activeEleFlag=this.tagName;,false );


        r.addEventListener("blur",function()activeEleFlag=null;,false );
   
);

document.οnkeydοwn=function (e)


    var event=window.event|| e;


    if(event.ctrlKey&&String.fromCharCode(event.keyCode).toLowerCase()=="v" )


        if (document.activeElement)


            var activeEle= document.activeElement;
            if(activeEle.tagName.toLowerCase()=="input"&&activeEle.getAttribute("pasteFlag")!="true" )


                event.returnValue=false ;


                event.cancelBubble=true ;


                return false ;
           
       
        else if(activeEleFlag!=null&&activeEleFlag.toLowerCase()=="input" )


            event.cancelBubble=true ;


            if (event.preventDefault) 


                event.preventDefault();
           
            return false ;
       
   

 

2、变换页面字体大小


function  ChangeFontSize(fontsize)


    var fontPara=document.getElementById('content' );    


    if (fontPara)


        fontPara.style.fontSize=fontsize+'px' ;    


        if(fontsize==14 )


        var spanTags=document.getElementById('newsList').getElementsByTagName('span' );


            for(iSpan in  spanTags)


            if(spanTags[iSpan].className=="lidate")spanTags[iSpan].style.fontSize="10px" ;
       
        if(fontsize==10 )


            var liTags=document.getElementById('newsList').getElementsByTagName('li' );


            for(i=0 ;i<liTags.length;i++ )


                liTags[i].style.lineHeight="180%" ;    
           
       
   

 

3、一段插入Flash代码的JS代码

function  i(ur,w,h)


        document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,

0,29,0" width="'+w+'" height="'+h+'"> ' );


        document.write('<param name="movie" value="' + ur + '">' );


        document.write('<param name="quality" value="high"> ' );


        document.write('<param name="wmode" value="transparent"> ' );


        document.write('<param name="wmode" value="opaque"> ' );


        document.write('<param name="menu" value="false"> ' );


        document.write('<embed src="' + ur + '" quality="high"

pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-

flash" width="'+w+'" height="'+h+'"  wmode="transparent"></embed> ' );
        document.write('</object> ' );

 

以上是关于javaScript在编程中问题与功能的主要内容,如果未能解决你的问题,请参考以下文章

分形在编程中的实际应用

什么是回调,回调在编程中的含义

单片机C语言 -- 结构体与指针在编程中的应用

抽象在编程中意味着啥?

我在编程中不断遇到此问题

PID在编程中怎么应用啊?