这可能是一个明显的问题 - 但我如何使用我的 HTML 文档头部已有的代码:
<link rel="alternate" hreflang="en" href="https://www.example.com
<!--#echo var=REQUEST_URI -->" />
获取页面 URL 并将其分配给 JS 变量?我想避免使用 JS 来获取 URL 本身。
提前谢谢了!
这可能是一个明显的问题 - 但我如何使用我的 HTML 文档头部已有的代码:
<link rel="alternate" hreflang="en" href="https://www.example.com
<!--#echo var=REQUEST_URI -->" />
获取页面 URL 并将其分配给 JS 变量?我想避免使用 JS 来获取 URL 本身。
提前谢谢了!
AFAIK,用简单的 SSI 没有一个好的方法来做到这一点。
一种天真的方法是:
<script>
var uri = "<!--#echo var=REQUEST_URI -->";
</script>
但这会使您容易受到 XSS 攻击。
您可以使用EXEC
运行一个获取 URI、对其进行清理然后输出它的 CGI 程序,但这将是低效的。
您可能希望放弃使用 JS 来获取 URL,但是:
<script>
var uri = location.href;
</script>
几乎可以肯定是最简单、最可靠和最快的解决方案。它甚至没有增加对 JS 的不必要的依赖(这是我通常反对这种事情的),因为您获取数据的目的是明确地将其传递给 JS。