Pergunta

Gostaria de acionar o evento OnResize do meu código C# atrás. Eu acho que isso pode ser feito com

Page.clientScript.RegisterScriptBlock(this.getType(), "id", "javascript code");

Eu tentei element.onResize (), mas ele não parece funcionar no Firefox. Qual é a maneira correta de desencadear um evento no resumo semelhante ao seguinte jQuery?

$("body").trigger("resize");

Usar o próprio jQuery não é uma opção.

Foi útil?

Solução

Isso deve fazer o truque, DOM Nível 2, não tenho idéia se isso funciona no IE6, o modo Quirks ainda não tem informações sobre essas coisas:

if (document.createEvent) {
    var e = document.createEvent('HTMLEvents');
    e.initEvent('resize', true, false);
    document.body.dispatchEvent(e);

} else if (document.createEventObject) {
    document.body.fireEvent('onresize');
}

Testado em FF, Chrome e Opera.

Outras dicas

usa isto $(window).resize();(Testado em FF, Chrome, IE8)

// resposta antiga, falha no FFdocument.body.onresize()

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top