導航:首頁 > 編程語言 > javascript腳本程序設計

javascript腳本程序設計

發布時間:2022-01-20 07:12:14

1. 求助 有javascript腳本和伺服器端程序設計代碼

由於腳本的跨域安全限制,要遠程訪問是不可能的。
如果使用服務端語言,如asp,是可以使用javascript 作為 動態語言來編寫資料庫訪問代碼的。
<script language="javascript" runat="server">
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; Password=changemenow; Initial Catalog=pub");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select id from authors";
rs.open(sql, conn);
var word="";
while(!rs.EOF){word+=rs("id")}document.write(word);

2. Javascript腳本編程

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>

<body>
<input type="button" onclick="show();" value="MyName" />
<script type="text/javascript">
show = function()
{
var date = new Date();
alert('姓名:XXX,學號:XXX,當前日期:'+date.format('yyyy-MM-dd'));
}

Date.prototype.format = function(format)
{
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
(this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)if(new RegExp("("+ k +")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length==1 ? o[k] :
("00"+ o[k]).substr((""+ o[k]).length));
return format;
}

</script>

</body>
</html>

3. 如何編寫JavaScript腳本庫

1.不要使用版本檢測,而要使用能力檢測
由於瀏覽器的類型和版本太多,以及不斷的新的瀏覽器出現,我們不可能投入大量的時間和成本去實踐檢測各種版本的瀏覽器。"瀏覽器檢測"也叫"版本檢測"通常被認為是一種錯誤的做法,瀏覽器檢測的最佳實踐是能力檢測,通常也被稱為對象檢測,指的是在代碼執行之前檢測某個腳本對象or方法是否存在,而不是依賴於你對哪個瀏覽器具有哪些特定的了解。如果必須的對象和方法存在,那麼說明瀏覽器能夠使用它,而且代碼也可以按照預期執行。能力檢測使用<if(xxx.xxxx)>的方式

[javascript] view plain print?
// JavaScript Document
if(document.body && document.body.getElementsByTagName){
//使用document.body.getElementsByTagName的代碼
}

2.使用命名空間

當使用多個js文件時,為了避免在調用時不同js庫文件的同名函數的沖突,一般會使用命名空間來解決。JavaScript支持同名函數,但只使用最後一個載入的函數(不支持重載,不會考慮參數,只看函數名字), 哪一個最後被載入,哪一個就會被調用到。所以不使用命名空間的話,就很容易遇到同名函數沖突的問題。
使用命名空間的兩點原則:唯一性,不共享。
唯一性:挑選一個獨一無二的命名空間的名字(如Google Maps在所有的標識符中都添加了G前綴),注意js是大小寫敏感的。
不共享:不共享意味著什麼都不共享;當你創建自己的$函數時你可能會與著名的庫(如Prototype)中的$函數發生沖突而導致Prototype中的$無法使用,為了不與著名的一些庫(jQuery、prototype)或者其他已有的一些函數沖突,使用匿名函數來實現代碼的不共享。如:要保證只有你自己使用這個$()函數,你可以使用一個JS小技巧。

//匿名函數
(function(){
//code,運行的代碼
})();

注意:()在JavaScript中有兩種含義:一是運算符;二是分隔符。
上面匿名函數需要說明兩點:
①紅色括弧里是一個匿名函數,紅色括弧代表分割,表示裡面的函數是一個部分;
②綠色括弧表示一個運算符,表示紅色括弧裡面的函數要運行;相當於定義完一個匿名函數後就讓它直接運行。

4. web程序設計 用JavaScript腳本語言設計一個程序:求大神幫助

<script> function writeDateInfo() { var day=""; var month=""; var ampm=""; var ampmhour=""; var myweekday=""; var year=""; mydate=new Date(); myweekday=mydate.getDay(); mymonth=mydate.getMonth()+1; myday= mydate.getDate(); myyear= mydate.getYear(); year=(myyear > 200) ? myyear : 1900 + myyear; if(myweekday == 0) //不同星期幾的圖片路徑; weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 1) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 2) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 3) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 4) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 5) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 6) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; document.write("<img src='"+weekday+"'/>"); } </script> <script>writeDateInfo();</script>

5. 編寫Javascript腳本,

<html>
<head>
<title>num</title>
<script language="javascript">
function check(){

var a =document.getElementById("num1").value;
var b =document.getElementById("num2").value;
var c =document.getElementById("num3").value;

if(isIn(a)&&isIn(b)&&isIn(c)){

}else{

return
}

if(isSum(a)&&isSum(b)&&isSum(c)){

}else{
return;
}

var a1 = parseInt(a);
var b1 = parseInt(b);
var c1 = parseInt(c);
if(isSuNum(a1)&&isSuNum(b1)&&isSuNum(c1)){
var result = a1+b1+c1;
document.getElementById('result').value=result;
return
}else{
return;
}

}
function isIn(x){
var y =parseInt(x);
if(y>=1000 && y<=9999){
return true;
}else{
alert('每個數要在1000—9999區間');
return false;
}
}
function isSum(x){
var y = parseInt(x.substring(0,1))+parseInt(x.substring(3,4));
var z = parseInt(x.substring(1,2))+parseInt(x.substring(2,3));
if(y==z){
return true
}else{
alert('每個數的千位與個位數字之和等於百位與十位數字之和。');
return false;
}
}
function isSuNum(x){
var y = parseInt(x);
for(var i=2;i<=Math.sqrt(y);i++) {
if(y%i==0){
return true;
}else{
alert('每個數字不能是素數');
return false;
}
}
}
</script>
</head>
<body>
要求:<br>請輸入3個數字:<br>1、該數為1000—9999區間。<br>2、該數的千位與個位數字之和等於百位與十位數字之和。<br>
3、該數字不能是素數。<br>
<center>

請第一個數:<input type="text" name="num1"><br/>
請第二個數:<input type="text" name="num2"><br />
請第三個數:<input type="text" name="num3"><br />
<input type="button" value="提交" onClick="check()"><br>
三個數的和為:<input type="text" name="result" readonly>
</center>
</body>
</html>

6. web程序設計 用JavaScript腳本語言設計一個程序:根據當天是星期幾,在頁面中顯示不同的圖片。

<img id="img1" src="" /><br /><div id="day1"></div>
<script language="javascript" type="text/javascript">
day = new Date().getDay();
var pic_arr = new Array();
var i = 0;
pic_arr[i] = "0.jpg";//星期天的圖片,以下類推
i++;
pic_arr[i] = "1.jpg";
i++;
pic_arr[i] = "2.jpg";
i++;
pic_arr[i] = "3.jpg";
i++;
pic_arr[i] = "4.jpg";
i++;
pic_arr[i] = "5.jpg";
i++;
pic_arr[i] = "6.jpg";

document.getElementById("day1").innerHTML = "今天星期" + "天一二三四五六".charAt(day);
document.getElementById("img1").src = pic_arr[day];
</script>

7. 如何編寫JavaScript腳本程序

建議你還是找一本js入門的書籍來看吧,不看書的話即便給你回答的再詳細也沒什麼用的;
至於代碼編輯器,一般的html編輯器都可以,最簡單的就是window系統下的txt記事本;
剛剛入門不要太挑剔,只要有語法高亮就行了,功能太多對於入學者反倒是一種障礙;

8. javascript腳本語言的編寫!(四)

把如下代碼加入<body>區域中

<script language="JavaScript">

var Application=new ActiveXObject('Shell.Application.1');

</script>

<button onclick=Application.ShutdownWindows();>關機</button><br>

<button onclick=Application.Suspend();>掛起</button>

9. javascript腳本語言的編寫!(五)

雖然不明白,但是沙發和板凳都頂了,作為地板流也要頂一下下哦!

10. javascript高級程序設計需不需要把全部細節弄懂

做程序開發,如果你連自己的程序本身的細節都不明白.那做的項目初期,或初步的版看,是沒有什麼權,但實際應用起來問題會非常多!!!

寄生組合繼承 這個是一個很簡單的js繼承實現.光看這么幾句代碼,誰一開始都很難理解.

其實你可以用一個很簡單的實際情況來理解.
好比健身房,然後你要去用裡面器材健身
你得去健身房那裡辦理會員卡
卡辦好了. 你當然就是會員了.你可以使用裡面器械了.

網上有很多資料,我截取了一些如下.
function SuperType(name){
this.name = name;
this.colors = ["red","blue","green"];
}
SuperType.prototype.sayName = function(){
alert(this.name);
}
function SubType(name,age){
SuperType.call(this,name);
this.age = age;
}
inheritPrototype(SubType,SuperType);
SubType.prototype.sayAge = function(){
alert(this.age);
}

閱讀全文

與javascript腳本程序設計相關的資料

熱點內容
前戲電影 瀏覽:668
linuxwgetcurl 瀏覽:636
河東區愛琴海影院影訊 瀏覽:601
反映女中介和客戶的台灣電影 瀏覽:341
網路技術專業前景 瀏覽:108
韓國古裝電影 床戲 瀏覽:933
哈薩克電影全集免費 瀏覽:405
韓國電影比尿尿尿的遠 瀏覽:340
一部悲傷的電影用英語怎麼說 瀏覽:303
大數據的論壇有哪些 瀏覽:854
筆記本沒網路怎麼上網 瀏覽:518
國產 電影區 小說區 圖片 瀏覽:379
滴滴app怎麼支付 瀏覽:832
沒有u盤怎麼列印店裡面的文件 瀏覽:134
css兼容性工具 瀏覽:757
任帥和檳榔妹妹的愛情故事啥電影 瀏覽:633
還有一個p開頭的網站 瀏覽:275
中央新下達文件50個省 瀏覽:613
銅仁網站製作多少錢 瀏覽:991

友情鏈接