中山php|最優(yōu)網(wǎng)絡(luò) :中山做網(wǎng)站 中山php建站
最優(yōu)良人
Posts Tagged With: js
JS獲取file上傳文件路徑,后綴,大小,文件名
2012/08/16 at 11:58 » Comments (184)
/** *函數(shù)描述:獲取input type=file的圖像全路徑 * @obj input type=file的對(duì)象 **/ function getFullPath(obj) { if(obj) { //ie if (window.navigator.userAgent.indexOf("MSIE")>=1) { obj.select(); return document.selection.createRange().text; } //firefox else if(window.navigator.userAgent.indexOf("Firefox")>=1) { if(obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } <input type="file" onchange="document.getElementById('img').src=getFullPath(this);" > ========================================================================= #判斷IE還是Firefox function getFullPath(obj) { if(obj) { //ie if (window.navigator.userAgent.indexOf("MSIE")>=1) { obj.select(); return document.selection.createRange().text; } //firefox else if(window.navigator.userAgent.indexOf("Firefox")>=1) { if(obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } #判斷后綴名 function yulan(){ var filePath =getFullPath(document.getElementById('UpFile')); var fileText =filePath.substring(filePath.lastIndexOf("."),filePath.length); var ...more »JS 把字符串轉(zhuǎn)成整數(shù)的函數(shù)
2012/07/21 at 12:35 » Comments (459)
parseInt()把字符串轉(zhuǎn)成整數(shù) parseFloat()把字符串轉(zhuǎn)成浮點(diǎn)數(shù) js在處理變量的數(shù)學(xué)運(yùn)算時(shí)一點(diǎn)要注意變量類型的轉(zhuǎn)換 JS 字符串轉(zhuǎn)整數(shù) JS 字符串轉(zhuǎn)整數(shù)方法主要有三種轉(zhuǎn)換函數(shù)、強(qiáng)制類型 轉(zhuǎn)換、利用js 變量弱類型轉(zhuǎn)換。 1.轉(zhuǎn)換函數(shù): js 提供了parseInt()和parseFloat()兩個(gè)轉(zhuǎn)換函數(shù)。 前者把值轉(zhuǎn)換成整 數(shù),后者把值轉(zhuǎn)換成浮點(diǎn)數(shù)。只有對(duì)String 類型調(diào)用這些方法,這兩個(gè)函數(shù)才 能正確運(yùn)行;對(duì)其他類型返回的都是NaN(Not aNumber)。 在判斷字符串是否是數(shù)字值前,parseInt()和parseFloat()都會(huì)仔細(xì)分析 該字符串。 parseInt()方法首先查看位置0 處的字符,判斷它是否是個(gè)有效數(shù)字;如 果不是,該方法將返回NaN,不再繼續(xù)執(zhí)行其他操作。但如果該字符是有效數(shù) 字,該方法將查看位置1 處的字符,進(jìn)行同樣的測(cè)試。這一過(guò)程將持續(xù)到發(fā)現(xiàn) 非有效數(shù)字的字符為止,此時(shí) parseInt()將把該字符之前的字符串轉(zhuǎn)換成數(shù)字。 例如,如果要把字符串"1234blue"轉(zhuǎn)換成整數(shù),那么parseInt()將返回 1234,因?yàn)楫?dāng)它檢測(cè)到字符b 時(shí),就會(huì)停止檢測(cè)過(guò)程。 字符串中包含的數(shù)字字面量會(huì)被正確轉(zhuǎn)換為數(shù)字,因此字符串"0xA"會(huì)被正 確轉(zhuǎn)換為數(shù)字10。 ...more »文字圖片向上滾動(dòng)的JS代碼
2012/05/29 at 11:38 » Comments (193)
<div id="demo"> <div id="demo1"> <ul> <li> 文字圖片內(nèi)容 </li> </ul> </div> <div id="demo2"></div> <script type="text/javascript"> var speed=10; var FGDemo=document.getElementById('demo'); var FGDemo1=document.getElementById('demo1'); var FGDemo2=document.getElementById('demo2'); FGDemo2.innerHTML=FGDemo1.innerHTML function Marquee1(){ if(FGDemo2.offsetHeight-FGDemo.scrollTop<=0) FGDemo.scrollTop-=FGDemo1.offsetHeight else{ FGDemo.scrollTop++ } } var MyMar1=setInterval(Marquee1,speed) FGDemo.onmouseover=function() {clearInterval(MyMar1)} FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)} </script> </div> more »prompt彈出對(duì)話框,獲取輸入的值
2012/03/07 at 11:34 » Comments (267)
定義和用法 prompt() 方法用于顯示可提示用戶進(jìn)行輸入的對(duì)話框。 語(yǔ)法 prompt(text,defaultText) text 可選。要在對(duì)話框中顯示的純文本(而不是 HTML 格式的文本)。 defaultText 可選。默認(rèn)的輸入文本。也可以不輸入值,如果不輸入值,則返回null。 說(shuō)明 如果用戶單擊提示框的取消按鈕,則返回 null。如果用戶單擊確認(rèn)按鈕,則返回輸入字段當(dāng)前顯示的文本。 在用戶點(diǎn)擊確定按鈕或取消按鈕把對(duì)話框關(guān)閉之前,它將阻止用戶對(duì)瀏覽器的所有輸入。在調(diào)用 prompt() 時(shí),將暫停對(duì) JavaScript 代碼的執(zhí)行,在用戶作出響應(yīng)之前,不會(huì)執(zhí)行下一條語(yǔ)句。 以下的代碼彈出一個(gè)對(duì)話框,用戶輸入密碼,然后提交表單 function fn_check( theForm ) { var m = prompt ( "請(qǐng)輸入新密碼" , "" ) ; if ( m ) { m = trimString(m); if ...more »設(shè)為首頁(yè),加入收藏js代碼(兼容ie火狐c(diǎn)hrome主流瀏覽器)
2011/11/18 at 10:05 » Comments (224)
使用時(shí)直接調(diào)用函數(shù),不需設(shè)定網(wǎng)站標(biāo)題等 <span onclick ='addFav()'> 收藏本站 </span> <span onclick ='setHomepage()'> 設(shè)為首頁(yè) </span> <script type='text/javascript'> function addFav(){ // 加入收藏夾 if (document.all) { window.external.addFavorite(window.location.href, document.title); } else if (window.sidebar) { window.sidebar.addPanel(document.title, window.location.href, ""); } } function setHomepage(){ // 設(shè)置首頁(yè) if (document.all) ...more »JS判斷瀏覽器是ie6,ie7,ie8還是火狐
2011/10/17 at 14:26 » Comments (212)
function myBrowser(){ var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判斷是否Opera瀏覽器 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera ; //判斷是否IE瀏覽器 var isFF = userAgent.indexOf("Firefox") > -1 ...more »JS獲取屏幕、瀏覽器、網(wǎng)頁(yè)的寬度,高度
2011/09/23 at 17:46 » Comments (18)
網(wǎng)頁(yè)可見(jiàn)區(qū)域?qū)挘篸ocument.body.clientWidth 網(wǎng)頁(yè)可見(jiàn)區(qū)域高:document.body.clientHeight 網(wǎng)頁(yè)可見(jiàn)區(qū)域?qū)挘篸ocument.body.offsetWidth (包括邊線的寬) 網(wǎng)頁(yè)可見(jiàn)區(qū)域高:document.body.offsetHeight (包括邊線的寬) 網(wǎng)頁(yè)正文全文寬:document.body.scrollWidth 網(wǎng)頁(yè)正文全文高:document.body.scrollHeight 網(wǎng)頁(yè)被卷走的高:document.body.scrollTop 網(wǎng)頁(yè)被卷走的左:document.body.scrollLeft 網(wǎng)頁(yè)正文部分上:window.screenTop 網(wǎng)頁(yè)正文部分左:window.screenLeft 屏幕分辨率的高:window.screen.height 屏幕分辨率的寬:window.screen.width 屏幕可用勞動(dòng)區(qū)高度:window.screen.availHeight 屏幕可用勞動(dòng)區(qū)寬度:window.screen.availWidth HTML正確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 獲取東西的轉(zhuǎn)動(dòng)高度。 scrollLeft:設(shè)置或獲取位于東西左界限和窗口中目前可見(jiàn)內(nèi)容的最左端之間的間隔 scrollTop:設(shè)置或獲取位于東西最頂端和窗口中可見(jiàn)內(nèi)容的最頂端之間的間隔 scrollWidth:獲取東西的轉(zhuǎn)動(dòng)寬度 offsetHeight:獲取東西盡對(duì)付版面或由父坐標(biāo) offsetParent 屬指定 的父坐標(biāo)的高度 offsetLeft:獲取東西盡對(duì)付版面或由 offsetParent 屬指定的父坐標(biāo)的計(jì)算左側(cè)地位 offsetTop:獲取東西盡對(duì)付版面或由 offsetTop 屬指定的父坐標(biāo)的計(jì)算頂端地位 event.clientX 盡對(duì)文檔的程度座標(biāo) event.clientY 盡對(duì)文檔的筆挺座標(biāo) event.offsetX 盡對(duì)容器的程度坐標(biāo) event.offsetY 盡對(duì)容器的筆挺坐標(biāo) document.documentElement.scrollTop 筆挺偏向轉(zhuǎn)動(dòng)的值 event.clientX+document.documentElement.scrollTop 盡對(duì)文檔的程度座標(biāo)+筆挺偏向轉(zhuǎn)動(dòng)的量 IE,F(xiàn)ireFox 差別如下: IE6.0、FF1.06+: clientWidth = width + padding clientHeight = height + padding offsetWidth = width ...more »讓框架iframe高度自適應(yīng),可自動(dòng)撐開(kāi)高度
2011/08/28 at 15:46 » Comments (215)
默認(rèn)iframe框架是不能撐開(kāi)高度的,如果需要讓框架高度自適應(yīng)需要用js實(shí)現(xiàn) js代碼: var adjustIframe = function (id) { var iframe = document.getElementById(id) var idoc = iframe.contentWindow && iframe.contentWindow.document || iframe.contentDocument; var callback = ...more »js實(shí)現(xiàn)頁(yè)面慢慢垂直移動(dòng)
2011/08/25 at 15:12 » Comments (14)
javascript實(shí)現(xiàn)頁(yè)面慢慢垂直移動(dòng),就是慢慢移上去或者掉下來(lái)的效果 for(var i=0;i<351;i++){ window.scrollTo(0,i) } more »js輸出當(dāng)前日期時(shí)間和星期幾
2011/08/25 at 14:58 » Comments (6)
javascript輸出當(dāng)前日期時(shí)間和星期幾的方法 1,按照本地時(shí)間格式 <script type="text/javascript">document.write(new Date().toLocaleString())</script> 2自己定義格式 <script type="text/javascript">document.write(new Date().getFullYear()+'年'+(new Date().getMonth()+1)+'月'+new Date().getDate()+'日 星期'+'日一二三四五六'.charAt(new Date().getDay()))</script> //注意:月份的算法要在原有數(shù)字上加1 more »