对于缓存问题,我想使用URL发送当前日期时间,但是使用以下代码,URL中未显示当前时间戳。
<script>var d=new Date();</script>
<li><a href="/controllername?t="+d.getTime()+"&name=.... // etc
如何在url中正确添加javascript datatime?
最佳答案
代替使用内联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