2014-05-19 4 views
1

Im essayant de capturer un http et enlever un élément de celui-ci en utilisant javascript
son travail sur le chrome, mais ne fonctionne pas sur IE.HttpContext.Current.Response.Write ne fonctionne pas sur 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>");   
    } 
} 

i essayé:

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(); 

Il écrit le script, mais aussi efface tout le html et l'objet que je cherche est plus là.

Le site est en cours d'exécution sur IIS, je réussi à le déboguer, il va au code, mais le résultat final je ne vois pas le script, j'ai essayé différents scripts, toujours pas de chance

Répondre

0

Je sais que ma réponse est si tard, mais peut-être que ça peut être utile! Vous pouvez essayer:

obj.removeAttribute('dsplay');