$(“a[href=’#top’]”).click(function()?{
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站設計、成都網(wǎng)站建設、永泰網(wǎng)絡推廣、重慶小程序開發(fā)、永泰網(wǎng)絡營銷、永泰企業(yè)策劃、永泰品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供永泰建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:m.kartarina.com
$(“html,?body”).animate({?scrollTop:?0?},?“slow”);
return?false;
});
復制以上代碼放在網(wǎng)頁的JavaScript標簽中,然后在底部添加一個id為“top”的鏈接就會自動返回到頂部了。
2、復制表單頂部標題到底部:
var?$tfoot?=?$(‘tfoot/tfoot’);
$($(‘thead’).clone(true,?true).children().get().reverse()).each(function(){
$tfoot.append($(this));
});
$tfoot.insertAfter(‘table?thead’);
3、載入額外的內(nèi)容:
$(“#content”).load(“somefile.html”,?function(response,?status,?xhr)?{
//?error?handling
if(status?==?“error”)?{
$(“#content”).html(“An?error?occured:?“?+?xhr.status?+?”?“?+?xhr.statusText);
}
});
有時候需要為單獨的一個div層從外部載入一些額外的數(shù)據(jù)內(nèi)容,下面這段短碼將會非常有用。
4、設置多列層等高:
var?maxheight?=?0;
$(“div.col”).each(function(){
if($(this).height()??maxheight)?{?maxheight?=?$(this).height();?}
});
$(“div.col”).height(maxheight);
在一些布局設計中,有時候需要讓兩個div層高度相當,下面是采用js方法實現(xiàn)的原理(需要等高的div層設置class為”col”)。
5、定時刷新部分頁面的內(nèi)容:
setInterval(function()?{
$(“#refresh”).load(location.href+”?#refresh*”,“”);
},?10000);?//?milliseconds?to?wait
如果在你的網(wǎng)頁上需要定時的刷新一些內(nèi)容,例如微博消息或者實況轉播,為了不讓用戶繁瑣的刷新整個頁面,可以采用下面這段代碼來定時刷新部分頁面內(nèi)容。
6、預載入圖像:
$.preloadImages?=?function()?{
for(var?i?=?0;?iarguments.length;?i++)?{
$(“img?/”).attr(“src”,?arguments[i]);
}
}
$(document).ready(function()?{
$.preloadImages(“hoverimage1.jpg”,“hoverimage2.jpg”);
});
有些網(wǎng)站頁面打開圖像都未載入完畢,還要苦苦等待。下面這段代碼實現(xiàn)圖像都載入完畢后再打開整個網(wǎng)頁。
7、測試密碼強度:
這個比較給力,現(xiàn)在很多網(wǎng)站注冊的時候都加入了密碼強度測試功能,以下代碼也簡單提供了密碼強度測試功能。
HTML代碼部分:
input?type=“password”?name=“pass”?id=“pass”?/
span?id=“passstrength”/span
JavaScript腳本代碼:
$(‘#pass’).keyup(function(e)?{
var?strongRegex?=?new?RegExp(“^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$”,?“g”);
var?mediumRegex?=?new?RegExp(“^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$”,?“g”);
var?enoughRegex?=?new?RegExp(“(?=.{6,}).*”,?“g”);
if?(false?==?enoughRegex.test($(this).val()))?{
$(‘#passstrength’).html(‘More?Characters’);
}?else?if?(strongRegex.test($(this).val()))?{
$(‘#passstrength’).className?=?‘ok’;
$(‘#passstrength’).html(‘Strong!’);
}?else?if?(mediumRegex.test($(this).val()))?{
$(‘#passstrength’).className?=?‘a(chǎn)lert’;
$(‘#passstrength’).html(‘Medium!’);
}?else?{
$(‘#passstrength’).className?=?‘error’;
$(‘#passstrength’).html(‘Weak!’);
}
return?true;
});
8、自適應縮放圖像:
有時候網(wǎng)站上傳的圖像需要填充整個指定區(qū)域,但是有時候圖像比例并不恰好合適,縮放后效果不好。一下代碼就實現(xiàn)了檢測圖像比例然后做適當?shù)目s放功能。
$(window).bind(“l(fā)oad”,?function()?{
//?IMAGE?RESIZE
$(‘#product_cat_list?img’).each(function()?{
var?maxWidth?=?120;
var?maxHeight?=?120;
var?ratio?=?0;
var?width?=?$(this).width();
var?height?=?$(this).height();
if(width??maxWidth){
ratio?=?maxWidth?/?width;
$(this).css(“width”,?maxWidth);
$(this).css(“height”,?height?*?ratio);
height?=?height?*?ratio;
}
var?width?=?$(this).width();
var?height?=?$(this).height();
if(height??maxHeight){
ratio?=?maxHeight?/?height;
$(this).css(“height”,?maxHeight);
$(this).css(“width”,?width?*?ratio);
width?=?width?*?ratio;
}
});
//$(“#contentpage?img”).show();
//?IMAGE?RESIZE
});
9、自動載入內(nèi)容:
現(xiàn)在很多網(wǎng)站,特別是微博,都不需要翻頁的按鈕了,直接下拉后會自動載入內(nèi)容。下面的腳本就是簡單實現(xiàn)了個這種效果。
var?loading?=?false;
$(window).scroll(function(){
if((($(window).scrollTop()+$(window).height())+250)=$(document).height()){
if(loading?==?false){
loading?=?true;
$(‘#loadingbar’).css(“display”,“block”);
$.get(“l(fā)oad.php?start=”+$(‘#loaded_max’).val(),?function(loaded){
$(‘body’).append(loaded);
$(‘#loaded_max’).val(parseInt($(‘#loaded_max’).val())+50);
$(‘#loadingbar’).css(“display”,“none”);
loading?=?false;
});
}
}
});
$(document).ready(function()?{
$(‘#loaded_max’).val(50);
});
常見的執(zhí)行js代碼都是放入到HTML引入后,然后通過HTML文件來執(zhí)行胡查看代碼。顯然這是比較麻煩的事情,如果電腦里面安裝了node.js,可以使用node來直接使用node來運行想要運行的js文件。
html
body
script language="javascript"
function Card(owner,rate)
{
this.Owner=owner;
this.Rate=rate;
}
var mycard = new Card("X","150");
document.write("name:"+mycard.Owner+"speed:"+mycard.Rate);
/script
/body
/html
擴展資料:
JavaScript語言中采用的是弱類型的變量類型,對使用的數(shù)據(jù)類型未做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設計簡單緊湊。
腳本簡單地說就是一條條的文字命令,這些文字命令是我們可以看到的(如可以用記事本打開查看、編輯),腳本程序在執(zhí)行時,是由系統(tǒng)的一個解釋器,將其一條條的翻譯成機器可識別的指令,并按程序順序執(zhí)行。因為腳本在執(zhí)行時多了一道翻譯的過程,所以它比二進制程序執(zhí)行效率要稍低一些。
參考資料來源:百度百科-JS腳本
基本特點
能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它的技術。如:Javascript、VBScript、Document Object Model(DOM,文檔對象模型)、Layers和 Cascading Style Sheets(CSS,層疊樣式表),這里主要講Javascript。那么Javascript是什么東東?Javascript就是適應動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。 Javascript是由 Netscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。 運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細節(jié)上有出入。 Javascript短小精悍, 又是在客戶機上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。 同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言。
JavaScript 使網(wǎng)頁增加互動性。JavaScript 使有規(guī)律地重復的HTML文段簡化,減少下載時間。JavaScript 能及時響應用戶的操作,對提交表單做即時的檢查,無需浪費時間交由 CGI 驗證。JavaScript 的特點是無窮無盡的,只要你有創(chuàng)意。
分享標題:腳本javascript,腳本輔助器
分享URL:http://m.kartarina.com/article22/dseiejc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、動態(tài)網(wǎng)站、建站公司、用戶體驗、網(wǎng)站導航、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)