Question

Je voudrais déclencher l'événement onresize de mon code C # derrière. Je pense que cela peut être fait avec

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

J'ai essayé element.onresize (), mais il ne semble pas travailler dans Firefox. Quelle est la bonne façon de déclencher un événement onresize similaire à la suivante jQuery?

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

En utilisant jQuery lui-même est pas une option.

Était-ce utile?

La solution

Cela devrait faire l'affaire, DOM niveau 2 , aucune idée si cela fonctionne dans IE6, mode quirks n'a toujours pas d'informations sur ce genre de choses:

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');
}

Testé en FF, Chrome et Opera.

Autres conseils

Cette $(window).resize(); (Testé en FF, chrome, IE8)

// ancienne réponse, échoue dans FF document.body.onresize()

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top