用javascript重定向网页



我正在尝试创建一个javascript文件,该文件的函数允许我重定向到另一个页面。但它并没有被重定向。这是我的代码:

关于我的函数.js

function openUrl(url) {        
window.location = url;
}

在我的php页面上

<script>openUrl('<?=$my_url?>');</script>
<script src="./functions.js" type="text/javascript"></script>

订单事项

您调用openUrl,它(如果您已经在浏览器的开发工具中查看了Console(正在抛出ReferenceError,因为它没有定义。

然后加载定义openUrl的functions.js(但那时已经太晚了(。


也就是说,如果你正在生成一个HTML文档,该文档立即使用JS转到一个新的URL,那么你可能应该首先发出301或302重定向响应,而不是HTML文档。

切换这两行

<script src="./functions.js" type="text/javascript"></script>
<script>openUrl('<?=$my_url?>');</script>

最新更新