我的问题是,如果我的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标记
答案 0 :(得分:4)
好像你错过了网址中的“/”。 试试这个它应该工作
<meta http-equiv="Refresh" content="0;URL=/Javascript_Disabled.aspx" />
您当前的网址会解析为相对网址,从而导致
http://mytestweb/Client/Test/Test/Javascript_Disabled.aspx
添加“/”会使其引用您网站/项目的根目录,从而产生一个绝对的网址,从而产生所需的网址。