Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在参数链接中添加ramdom值_Javascript_Html_Asp.net_Caching - Fatal编程技术网

Javascript 在参数链接中添加ramdom值

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

我尝试在下面的示例中使用参数值“?v=”ramdom,以避免在page Default.aspx中使用缓存(缓存Buster模式)

如果页面是用php编写的,这很简单,但是页面是用aspx编写的,所以html/javascript我不知道该怎么做

<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>