я использовал IFRAME, который выглядит следующим образом:изменения источник IFrame в IE с помощью Javascript
<iframe style='width: 330px; height: 278px' scrolling='no' name="iframeId" class="advPlayer" id="iframeId" frameborder="0" src='../../player/iabpreview.php?adid=<?php echo $selectedAdIdx ?>&autoPlay=true'></iframe>
Всякий раз, когда я нажимаю на <div>
, я должен изменить источник фрейма. Я использую следующий код:
if ($j.browser.msie) {
frames['iframeId'].window.location="../player/iabpreview.php?adid="+adId+"&autoPlay=true";
}else {
$j(".advPlayer").eq(0).attr("src", "../player/iabpreview.php?adid="+adId+"&autoPlay=true");
}
Это работает с Firefox, но не с Internet Explorer.
Какой код будет работать и для Internet Explorer?
я попытался this..not работать в т – 2009-03-31 08:08:58
да? Вы на 100% уверены? Это должно работать в любом браузере. –
Для меня это не работает в Safari. Вместо этого он изменяет URL-адрес самой страницы. Фактически, все предлагаемые решения, похоже, это делают. Это большая тайна. – mcv