Странная проблема в Internet Explorer с использованием Flex - PullRequest
0 голосов
/ 19 октября 2010

Я использую гибкий плагин с методом:

ExternalInterface.call("initialize_width");

Это вызывает функцию jQuery, которая инициализирует ширину окна:

function initialize_width(){
   $("#nav_content").css("width",900);
}

Она отлично работает во всех браузерахожидаем Internet Explorer ...

Он говорит: "null" является нулем или не является объектом "и указывает на:

try { document.getElementById("").SetReturnValue(__flash__toXML(initialize_width()) ); }
catch (e) { document.getElementById("").SetReturnValue("<undefined/>"); }

Я понятия не имею, в чем проблема должна бытькак место, на которое указывает отладчик, указывает на автоматически созданный код ..

Любая помощь?Спасибо Маркус

1 Ответ

0 голосов
/ 19 октября 2010

Почему вы используете document.getElementById("")?

Это будет возвращать null каждый раз, и вы пытаетесь затем вызвать метод для null.

Если это просто ошибка кода, убедитесь, что идентификатор, который вы получаете, является единственным элементом на странице с этим идентификатором, поскольку там может быть конфликт.

Дополнительно вы можете использовать

$("#nav_content").width(900);

вместо вашего вызова CSS (хотя я не вижу, чтобы это решало вашу проблему).

...