內對於緩存的問題,我想用一個URL發送當前日期時間,而是用下面的代碼,當前時間戳未在URL所示..添加JavaScript的日期時間一個HTML鏈接
<script>var d=new Date();</script>
<li><a href="/controllername?t="+d.getTime()+"&name=.... // etc
如何在url中正確添加javascript數據時間?
內對於緩存的問題,我想用一個URL發送當前日期時間,而是用下面的代碼,當前時間戳未在URL所示..添加JavaScript的日期時間一個HTML鏈接
<script>var d=new Date();</script>
<li><a href="/controllername?t="+d.getTime()+"&name=.... // etc
如何在url中正確添加javascript數據時間?
由於您使用ASP您可以定義您的腳本。你可以做任何你喜歡的格式(的ToString(「HH:MM:SS」))例如
<script> var d = '<%=DateTime.Now.Ticks %>';</script>
這樣你可以有任何格式,並使用它的後端你喜歡的任何方式,始終確保你有正確的格式,並列到客戶端的字符串這可能是一個本地化的格式
但如何將該值傳遞給我的網址? – user1469734
你不能,如果你是不是裏面使用d對象<Script>
做這樣的事情:
<script>
var d=new Date();
$("#mylink").attr("href","...." + d.getTime() + "..");
</script>
<a id="mylink">
問題是,它在各地都被使用了。所以這不是一個很好的修復.. – user1469734
而不是使用內嵌的JavaScript一個更好的辦法是,以確定在DOM的元素,然後簡單地設置它的href
屬性類似下面的:
HTML
<ul>
<li><a id="timeLink" href="#">Time Link</a></li>
</ul>
的JavaScript
var d=new Date();
var timeLink = document.getElementById("timeLink");
timeLink.setAttribute("href","/controllername?t="+d.getTime());
像往常一樣,使用jQuery
可以簡化很多:
$(document).ready(function(){
var d = new Date();
$("#timeLink").attr("href","/controllername?t="+d.getTime());
});
這裏有一個功能fiddle
使用new Date().getTime();
並通過抓住link
元素和附加時間戳附加到鏈接
<a id="link" href="/controllername?t="+d.getTime()+"&name=.... // etc
:既然你想
var link = document.getElementById('link');
var now = new Date().getTime();
link.setAttribute("href", "/controllername?t=" + now);
添加當前時間當你點擊一個鏈接時,我會將上面的代碼附加到href
的onclick
功能,所以當你點擊鏈接時,實際的時間戳將被附加到URL。請參閱示例http://jsfiddle.net/GBBdc/。
這個解決方案應該是首選的,因爲它將在點擊時將當前日期時間附加到鏈接上,而不是在加載dom時的事件日期時間。 – andrean
試試這個:
<a href="#" onClick="this.href='/controllername?t=' + (new Date().getTime());">click me</a>
時間獲取與每一秒,毫秒等改變所以你需要用URL發送最近的時間值:
<a href="javascript:sendRequest('/controllername?t=');">Send Request</a>
的Javascript:
function sendRequest(oldUrl){
var d = new Date();
var newUrl = oldUrl + d.getTime();
window.location = newUrl;
}
這裏是它的DEMO
非常簡單,你只寫在你的腳本
var d ='';
你不能使用php date()函數..... date('Y-m-d H:i:s').. ?? – bipen
我在經典的ASP開發,但它是必要的緩存後javascript的 – user1469734
你試圖使用javascript以外的標籤 – MIrrorMirror