HttpContext.Current.Response.Write не работает на IE

1

Im пытается захватить http и удалить какой-либо элемент из него с помощью javascript
его работа над хромом, но не работающая над 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, мне удалось отладить его, он переходит к коду, но в конечном результате я не вижу скрипт, я пробовал использовать другой скрипт, еще не повезло

Теги:
iis
httpcontext

1 ответ

0

Я знаю, что мой ответ настолько поздний, но может быть, это может быть полезно! Можешь попробовать:

  obj.removeAttribute('dsplay');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню