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在编程中问题与功能的主要内容,如果未能解决你的问题,请参考以下文章