Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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 如何在不使用windows.location单击链接的情况下打开带有参数的url?_Javascript - Fatal编程技术网

Javascript 如何在不使用windows.location单击链接的情况下打开带有参数的url?

Javascript 如何在不使用windows.location单击链接的情况下打开带有参数的url?,javascript,Javascript,我只是想得到jquery方面的一些帮助,我有下面的jscript,它打开了一个带有相应参数的链接(最后7天)。但是,现在我想使用windows.location选项,这样我就不需要单击链接,只需打开html,它就会将我重定向到带有相应参数的链接。请您帮助我重新编写此查询,我将附加js文件和此消息,提前感谢您的帮助 <p id="demo7">Link 7</p> <p> <a href="#" id="link3">7th Day</

我只是想得到jquery方面的一些帮助,我有下面的jscript,它打开了一个带有相应参数的链接(最后7天)。但是,现在我想使用windows.location选项,这样我就不需要单击链接,只需打开html,它就会将我重定向到带有相应参数的链接。请您帮助我重新编写此查询,我将附加js文件和此消息,提前感谢您的帮助

<p id="demo7">Link 7</p>
<p>
    <a href="#" id="link3">7th Day</a>
</p>
<script>
    window.onload = function() {
            document.getElementById("link3").onclick = function() {
            var parm4 = document.getElementById("demo7").innerHTML;
            window.open("http:///MicroStrategy/servlet/mstrWeb?Server=S4Port=0&evt=2048001&src=mstrWeb.2048001&documentID=3DFCC92847F95D135AC90A94D8904072&currentViewMedia=2&visMode=0&valuePromptAnswers="+parm4,"_blank");
            return false; // cancel the link 
        }
    }
</script>
<script>
    {
        var d = new Date(); 
        d.setDate(d.getDate()-7);
        var x7 = document.getElementById("demo7");
        x7.innerHTML=d.toLocaleDateString();
    }
</script>
链接7

window.onload=函数(){ document.getElementById(“link3”).onclick=function(){ var parm4=document.getElementById(“demo7”).innerHTML; 窗口打开(“http:///MicroStrategy/servlet/mstrWeb?Server=S4Port=0&evt=2048001&src=mstrWeb.2048001&documentID=3DFCC92847F95D135AC90A94D8904072¤tViewMedia=2&visMode=0&valuePromptAnswers=“+parm4,”(空白); return false;//取消链接 } } { var d=新日期(); d、 setDate(d.getDate()-7); var x7=document.getElementById(“demo7”); x7.innerHTML=d.toLocaleDateString(); } 您可以使用

window.onload = function() {
            document.getElementById("link3").onclick = function() {
            var parm4 = document.getElementById("demo7").innerHTML;
            window.location.href = "http:///MicroStrategy/servlet/mstrWeb?Server=S4&Port=0&evt=2048001&src=mstrWeb.2048001&documentID=3DFCC92847F95D135AC90A94D8904072&currentViewMedia=2&visMode=0&valuePromptAnswers="+parm4;
            return false; // cancel the link 
        }
    }
您可以尝试:

    <script>
    var d = new Date();
    var dateCalculating = d.toLocaleDateString(d.setDate(d.getDate()-7));
    window.onload=function() { window.location.href= 'http://url?param4='+dateCalculating }
    </script>

var d=新日期();
var dateCalculating=d.toLocaleDateString(d.setDate(d.getDate()-7));
window.onload=function(){window.location.href='http://url?param4=“+DateComputing}

请努力格式化您的代码。同时请尊重您的用户。无法在新窗口或选项卡中打开window.location,它会在未经用户同意的情况下强制更改当前页面。也就是说,你已经达到了90%,只需设置window.location=。。。在确定你传递的字符串是一个真实的URL之后,你就完成了。嗨,我不是js程序员,你能解释一下窗口的位置吗。。。确保传递的字符串是真实的URL后??谢谢,我不是js程序员,你能解释一下在上面的代码中把window.location放在哪里吗?