js怎麼知道腳本運行時間
『壹』 不用extjs,Jquery等任何js腳本,怎麼計算用戶在頁面的停留時間
我們先不論能否實現與否,我們先分析分析你的想法。
你需要實現的功能是捕捉瀏覽器客戶端的客戶訪問網站時候對某一頁面或者某一頁面區域的停留時間,暫且不論停留時間啊,滑鼠放置位置啊,這些。
而你需要的目的是在網站伺服器端捕捉到客戶端的動作,這個過程需要分解為客戶端自己捕捉到動作,動作處理,上傳伺服器 這幾個過程。
你的限制條件,不是用腳本,這個限制很像小孩子過家家說的話,在瀏覽器人機交互的今天,這類動作唯一的途徑就是javascript腳本,當然話也不能說的太死,在html5的頁面下,很明顯也有js2,才能做到,但是都很可惜,這些技術都是樓主說的js。
這些都是正常方法,還有一些在其他地方下小動作,比如郵件是文檔,那麼你可以在文檔裡面,寫vba腳本,但是就我知道而言,在郵件裡面想要運行vba腳本得有多難,無異於你將炸彈帶上飛機那麼困難,郵件伺服器,郵件是否支持文檔插件等等。
『貳』 php動態網頁中js腳本、php腳本在不同位置的調用時間
不管怎麼放都會先執行php代碼
至於js和html
則是按照順序執行
也就是說誰寫在前面就先執行誰
『叄』 javascript什麼時候執行
你好, javascript腳本可以嵌入在內的任意地方,但它何時被調用呢?當瀏覽器打開HTML文件後,會直接運行不是聲明函數的腳本或通過事件調用腳本函數,下面分析這幾種情況。
1 瀏覽器在打開頁面時執行腳本
當瀏覽器打開一個HTML文件時,它會從頭開始解釋整個文件,包括html標簽和腳本。如果腳本中有可以直接執行的語句,則會在遇到的時候馬上解釋執行。
2 利用onLoad事件執行腳本
onLoad事件是一個頁面在瀏覽器中被打開時發生的,該方法常用於在打開一個頁面的同時向用戶顯示一些消息。
『肆』 JS腳本怎麼運行
常見的執行js代碼都是放入到HTML引入後,然後通過HTML文件來執行胡查看代碼。顯然這是比較麻煩的事情,如果電腦裡面安裝了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>

(4)js怎麼知道腳本運行時間擴展閱讀:
JavaScript語言中採用的是弱類型的變數類型,對使用的數據類型未做出嚴格的要求,是基於Java基本語句和控制的腳本語言,其設計簡單緊湊。
腳本簡單地說就是一條條的文字命令,這些文字命令是我們可以看到的(如可以用記事本打開查看、編輯),腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進製程序執行效率要稍低一些。
『伍』 js 中怎麼獲取當前系統時間
系統時間一般是值服務端時間,js獲取服務端時間的方法是直接用ajax獲取。
編寫顯示時間的頁面:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Server date/time</title>
<script language="javascript" src="serverDate.js"></script>
</head>
<script language="javascript">
var localTime = new Date();
document.write("Local machine time is: " + localTime + "<br>");
document.write("Server time is: " + date);
</script>
<body>
</body>
ajax腳本獲取server的時間
var xmlHttp;
function srvTime(){
try {
//創建xmlHttp對象
xmlHttp = new XMLHttpRequest();
}
catch (err1) {
//ie瀏覽器
try {
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (eerr3) {
//ajax不支持
alert("AJAX not supported");
}
}
}
//打開xmlHttp請求
xmlHttp.open('HEAD',window.location.href.toString(),false);
//設置xmlHttp請求頭
xmlHttp.setRequestHeader("Content-Type", "text/html");
//發送請求
xmlHttp.send('');
// 獲取response中的Date參數
return xmlHttp.getResponseHeader("Date");
}
var st = srvTime(); //伺服器時間賦值給st變數
var date = new Date(st); //轉換js的date對象
// 輸出伺服器時間
document.write("伺服器時間: " + date);

拓展資料:
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
語句:JavaScript程序是由若干語句組成的,語句是編寫程序的指令。JavaScript提供了完整的基本編程語句,
它們是:賦值語句、switch選擇語句、while循環語句、for循環語句、for each循環語句、do...while循環語句、break循環中止語句、continue循環中斷語句、with語句、try…catch語句、if語句(if..else,if…else if…)。
『陸』 JavaScript腳本時間問題
var
time
=
new
Date();
\\創建時間對象
var
hour
=
time.getHours();\\得到時間的小時部分
document.write(hi!)
在頁面中輸入得到的小時部分
document.write("現在是:"+hour+"點\t");在頁面中輸入得到的小時部分(\t
個人猜測是空格,或者換行)
if
(hour<12)從這里起就是判斷,你得到是屬於那個時間段,後然輸入不同的內容
document.write("上午好");
else
if(hour<18)
document.write("下午好");
else
document.write("晚上好");
</script>
『柒』 我用js寫了一個獲取當前時間的腳本但是運行後的年份卻是113年(我的系統時間是2013年)求高手解決
你代碼的錯誤在於 now.getYear()
getYear 返回的是當前年份 - 1900,這個方法已經不贊成使用
換成 getFullYear,now.getFullYear()
『捌』 JS腳本,時間判斷問題
<script>
function show(){
var date = new Date(); //日期對象
var now = "";
now = date.getFullYear()+"-"; //讀英文就行了
now = now + change((date.getMonth()+1))+"-";//取月的時候取的是當前月-1如果想取當前月+1就可以了
now = now + change(date.getDate())+" ";
now = now + change(date.getHours())+":";
now = now + change(date.getMinutes())+":";
now = now + change(date.getSeconds())+"";
document.getElementById("nowDiv").innerHTML = "<br/>"+now;
setTimeout("show()",1000); //設置過1000毫秒就是1秒,調用show方法
}
function change(num){
if(num<10) return "0"+num;
else return num;
}
</script>
<div id="nowDiv">
</div>
<script>
show();
</script>
為了使代碼簡潔,我做了個函數
參數是數值
function change(num){
if(num<10) return "0"+num;
else return num;
}
如果傳入的小於10則在前面加個0
否則則直接返回
我這邊測試通過
『玖』 怎麼設置JS腳本超時時間
JS沒有腳本超時的控制。動態腳本可以設置或者伺服器設置,js沒有。
如果js運算量很大時,IE瀏覽器會自動提示。其他核心瀏覽器可能會有假死提示。
『拾』 js腳本的日期問題
String.prototype.toDate=function (){var DateStr=this;var converted=Date.parse(DateStr);var myDate=new Date(converted);if(isNaN(myDate)){var arys=DateStr.split('-');myDate=new Date(arys[0],--arys[1],arys[2]);};return myDate;};
Date.prototype.DateAdd=function (){var arg=arguments;var me=this;var re="";if(arg.length==0){re=me;}else {if(arg.length==1){re=me;}else {var istype=arg[0].toString ().toLowerCase();var number=(!isNaN(parseInt(arg[1])))?parseInt(arg[1]):0;switch(istype){case "d":re=new Date(me.getFullYear(),me.getMonth(),parseInt(me.getDate())+number);break;case "m":re=new Date(me.getFullYear(),parseInt(me.getMonth())+number,parseInt(me.getDate()));break;case "y":re=new Date(parseInt(me.getFullYear())+number,me.getMonth(),me.getDate());break;case "q":re=new Date(me.getFullYear(),parseInt(me.getMonth())+(number*3),me.getDate());break;case "w":re=new Date(me.getFullYear(),me.getMonth(),parseInt(me.getDate())+(number*7));break;case "ss":re=new Date(Date.parse(me)+(1000*number));break;case "n":re=new Date(Date.parse(me)+(60000*number));break;case "h":re=new Date(Date.parse(me)+(3600000*number));break;default:re=me;break;}}};return re;};
在js中加上上面的程序
試下
var startdate = "2011-1-1";//假設這個是你選擇的星期一的日期,YYYY-MM-DD格式
var enddate = startdate.toDate().DateAdd("d",6);
