我可以在没有php的情况下将<script>传递给元刷新URL吗?

时间:2015-07-15 06:36:08

标签: php

希望有人可以帮助我。

&#xA;&#xA;

我需要将一个令牌从网址传递到我的网页,更具体地说是一个元刷新网址。

& #xA;&#xA;

以下是我到目前为止的内容:

&#xA;&#xA;
 &lt; script&gt;&#xA; function getURLParameter(name){& #xA; return decodeURI(&#xA;(RegExp(name +'='+'(。+?)(&amp; | $)')。exec(location.search)|| [,null])[1] ||' '&#xA;);&#xA;}&#xA;&lt; / script&gt;&#xA;&#xA;&lt; meta http-equiv =“refresh”content =“0; url = http:// redirect.com/?subid=<script>document.write(getURLParameter('subid'))</script>">

正如您在content =部分中看到的那样,我试图通过使用以下脚本将我的网址中的令牌传递到subid =:

&#xA;&#xA;
 &lt; script&gt; document.write(getURLParameter('subid'))&lt; / script&gt;&#xA;  
&#xA;&#xA;

但是因为它内容不明=“”引号,脚本未被识别。我也尝试过以下内容,它也不起作用:

&#xA;&#xA;
 “+ getURLParameter('subid')+”&#xA;  < / pre>&#xA;&#xA; 

我已经使用php工作了,但是这个文件将托管在CDN上,所以我可以在那里运行任何php代码。

&#xA ;&#xA;

有没有人对如何做到这一点有一些建议?

&#xA;&#xA;

如果我没有正确解释这一点,我很抱歉,但我是你可以想象的并不是很熟悉这个领域。

&#xA;&#xA;

谢谢。 :)

&#XA;

1 个答案:

答案 0 :(得分:2)

没有。您不能在其他HTML标记的属性中嵌套HTML标记,甚至不能嵌套<script>标记。

但是,您可以使用Javascript直接执行重定向,例如

window.location = "http://example.com/?subid=" + getURLParameter("subid");