2013-10-26 37 views
0

如何让外部页面(http://www.example.com/js_redirect.js)以javascript而不是文本的形式执行?我已经设置了页面标题为application/javascript和页面的源代码是作为文本而不是执行document.location的Javascript页面呈现

window.location.href='http://www.example.com/landing.html'; 

去那个URL只是呈现页面的文本。

+0

你想要做什么目前还不清楚。 – subZero

+0

如果我要在浏览器中访问网址http://www.example.com/js_redirect.js,我希望该页面上的JavaScript执行,以便将它重定向到http://www.example.com /landing.html。它没有。它只是将javascript代码呈现为文本。 –

+0

@NickBoutelier我的解决方案是你在找什么?如果不让我们知道您需要什么。如果你不关心用户的答案,没有人会回答你未来的问题。谢谢。 –

回答

0

使用jQuery的getScript而不是脚本标记。

$.getScript("http://www.example.com/js_redirect.js"); 

或纯JavaScript

var scr = document.createElement("script"); 
scr.src = "http://www.example.com/js_redirect.js" + "?ts=" new Date().getTime(); 
document.getElementsByTagName("head")[0].append(scr); 
相关问题