/ / IEのmootoolsでHTML Objectタグの属性を変更する-html、mootools、javascript

IEのmootoolsでHTMLオブジェクトのタグ属性を変更する - html、mootools、javascript

オブジェクトタグ(SWFObjectで生成)を取得しましたmootoolsライブラリを使用して、ウィンドウのサイズ変更時に幅と高さのプロパティを変更したいと思います。 とともに : $( "my_object")。set({"width":new_width、 "height":new_height}); firefox、chromeなどで問題なく動作します。 残念ながら、Internet Explorer(7と8)は同じように見えません。「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーが表示されます。

誰がこの問題をどうして回避するのかを知っていますか?

ありがとうございます。

回答:

回答№1は1

IEでは、それらが拡張されていないため、mootoolsメソッドをactivexオブジェクトまたは要素に適用できない場合がありますが、代わりに他のことを行うことができる場合があります。

のようなラッパー要素を作成します埋め込みオブジェクト。 CSSでその幅と高さを設定し、オブジェクト/要素の幅と高さを100%に設定して、親ラッパーに従うようにします。その後、サイズ変更をラッパーに適用すると、オブジェクトが続きます。

ここ」は、ie8で動作する簡単な例です: http://www.jsfiddle.net/dimitar/V5mQr/6/

がんばろう。


回答№2の場合は0

問題は、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーが表示されるためです。 <object> IEのMooToolsプロパティで拡張されていないのは、それがActiveXコントロールであり、真の要素ではないため、Elementメソッドが適用されないためです。