Javascript在主页面内容页面中禁用NoScript标记

时间:2014-03-19 11:43:28

标签: c# javascript html asp.net

我的问题是,如果我的javascript被禁用,我无法重定向到解决方案根目录中的网页。

Test.aspx是一个内容页面,它使用MasterPage

现在我已经编写了以下代码来检测是否禁用了Javascript。

<noscript>
   <meta http-equiv="Refresh" content="0;URL=Javascript_Disabled.aspx" />
</noscript>

当我打开我的Test.aspx并且如果我的javascript被禁用时,它会尝试在我的测试文件夹中找到javascript_Disabled.aspx但实际上它在我的根文件夹中。

但是我收到了这个网址:http://mytestweb/Client/Test/Test/Javascript_Disabled.aspx

如何将动态网址传递给noscript标记

  

enter image description here

1 个答案:

答案 0 :(得分:4)

好像你错过了网址中的“/”。 试试这个它应该工作

<meta http-equiv="Refresh" content="0;URL=/Javascript_Disabled.aspx" />

您当前的网址会解析为相对网址,从而导致

http://mytestweb/Client/Test/Test/Javascript_Disabled.aspx

添加“/”会使其引用您网站/项目的根目录,从而产生一个绝对的网址,从而产生所需的网址。