我试图捕获一个http并使用javascript从中删除一些元素 它在Chrome上工作,但没有在IE上工作。
void context_EndRequest(object sender, EventArgs e)
{
HttpContext context = ((HttpApplication)sender).Context;
if (context.Request.Url.AbsolutePath.Contains(@"/account/"))
{
HttpContext.Current.Response.Write(@"<script type='text/javascript'> document.getElementById('swtch').style.display = 'none';</script>");
}
}
我试过了:
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Current.Response.Write(@"<script type='text/javascript'> document.getElementById('swtch').style.display = 'none';</script>");
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();
它写了脚本,但它也清除了整个html,我正在寻找的对象不再存在。
该网站在IIS上运行,我设法调试它,它转到代码,但在最终结果我没有看到脚本,我尝试了不同的脚本,仍然没有运气
答案 0 :(得分:0)
我知道我的答案太晚了,但也许它会有所帮助! 你可以尝试:
obj.removeAttribute('dsplay');