Javascript 在参数链接中添加ramdom值
我尝试在下面的示例中使用参数值“?v=”ramdom,以避免在page Default.aspx中使用缓存(缓存Buster模式) 如果页面是用php编写的,这很简单,但是页面是用aspx编写的,所以html/javascript我不知道该怎么做Javascript 在参数链接中添加ramdom值,javascript,html,asp.net,caching,Javascript,Html,Asp.net,Caching,我尝试在下面的示例中使用参数值“?v=”ramdom,以避免在page Default.aspx中使用缓存(缓存Buster模式) 如果页面是用php编写的,这很简单,但是页面是用aspx编写的,所以html/javascript我不知道该怎么做 <Html> <Head> <meta Http-Equiv="Cache" content="no-cache"> <meta Http-Equiv="Pra
<Html>
<Head>
<meta Http-Equiv="Cache" content="no-cache">
<meta Http-Equiv="Pragma-Control" content="no-cache">
<meta Http-Equiv="Cache-directive" Content="no-cache">
<meta Http-Equiv="Pragma-directive" Content="no-cache">
<meta Http-Equiv="Cache-Control" Content="no-cache">
<meta Http-Equiv="Pragma" Content="no-cache">
<meta Http-Equiv="Expires" Content="0">
<meta Http-Equiv="Pragma-directive: no-cache">
<meta Http-Equiv="Cache-directive: no-cache">
</Head>
<Body>
<marquee><object width="910" height="50" type="text/plain" data="http://sandbox.serveur.prive/test.txt?v=[Here-Value-Ramdom]" border="0" style="overflow: hidden;"></object></marquee>
</Body>
</Html>
谢谢您可以在这里使用javascript创建对象。然后,您将能够在数据属性中设置任何值 用它替换您的身体(注意,我没有设置对象的每个属性):
//创建对象
const obj=document.createElement(“对象”);
obj.width=“910”
对象高度=“50”
//添加任何其他类似的属性
//对象类型=。。。。
//obj.boder=。。
//这里只需要使用一个简单的随机变量,但您也可以生成一个字符串
obj.data=”http://sandbox.serveur.prive/test.txt?v=“+Math.random()
//将元素添加到主体中
文件.正文.附件(obj);
我解决了我的问题
谢谢大家
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta Http-Equiv="Cache" content="no-cache">
<meta Http-Equiv="Pragma-Control" content="no-cache">
<meta Http-Equiv="Cache-directive" Content="no-cache">
<meta Http-Equiv="Pragma-directive" Content="no-cache">
<meta Http-Equiv="Cache-Control" Content="no-cache">
<meta Http-Equiv="Pragma" Content="no-cache">
<meta Http-Equiv="Expires" Content="0">
<meta Http-Equiv="Pragma-directive: no-cache">
<meta Http-Equiv="Cache-directive: no-cache">
</head>
<body>
<div id="webLink">
<div id="DivAlertePageLogin">
<marquee>
<object id="ObjAlertePageLogin" width="300" height="100" type="text/plain" data="test.txt" border="0" style="overflow: hidden;"></object>
</marquee>
</div>
</div>
<script type="text/javascript">
var newUrl = 'Alerte_PageLogin1.txt';
var divEl = document.getElementById('DivAlertePageLogin');
var objEl = document.getElementById('ObjAlertePageLogin');
objEl.data = newUrl;
// Refresh the content
divEl.innerHTML = divEl.innerHTML;
</script>
</body>
</html>
var newUrl='Alerte_PageLogin1.txt';
var divEl=document.getElementById('DivAlertePageLogin');
var objEl=document.getElementById('ObjAlertePageLogin');
objEl.data=newUrl;
//刷新内容
divEl.innerHTML=divEl.innerHTML;
“但是页面是在aspx中,所以是html/javascript”-问题是?找到一种生成随机数并将其相加的方法(使用您想要的语言).
不受欢迎Hank@AzloD我没有更新页面,看到你的答案,现在我感谢你的答案,但如果可能的话,我会寻找更通用的方法,允许我将变量ramdom添加到任何页面上的不同链接,而不仅仅是“object”链接,有点像下面答案中的PHP示例。如果可能的话?
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta Http-Equiv="Cache" content="no-cache">
<meta Http-Equiv="Pragma-Control" content="no-cache">
<meta Http-Equiv="Cache-directive" Content="no-cache">
<meta Http-Equiv="Pragma-directive" Content="no-cache">
<meta Http-Equiv="Cache-Control" Content="no-cache">
<meta Http-Equiv="Pragma" Content="no-cache">
<meta Http-Equiv="Expires" Content="0">
<meta Http-Equiv="Pragma-directive: no-cache">
<meta Http-Equiv="Cache-directive: no-cache">
</head>
<body>
<div id="webLink">
<div id="DivAlertePageLogin">
<marquee>
<object id="ObjAlertePageLogin" width="300" height="100" type="text/plain" data="test.txt" border="0" style="overflow: hidden;"></object>
</marquee>
</div>
</div>
<script type="text/javascript">
var newUrl = 'Alerte_PageLogin1.txt';
var divEl = document.getElementById('DivAlertePageLogin');
var objEl = document.getElementById('ObjAlertePageLogin');
objEl.data = newUrl;
// Refresh the content
divEl.innerHTML = divEl.innerHTML;
</script>
</body>
</html>