Tôi đã sử dụng một khung nội tuyến mà trông như thế này:thay đổi nguồn iframe trong tức là sử dụng 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>
Bất cứ khi nào tôi bấm vào một <div>
, tôi phải thay đổi nguồn gốc của các iframe. Tôi đang sử dụng mã sau:
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");
}
Điều này làm việc với Firefox, nhưng không phải với Internet Explorer.
Mã nào cũng sẽ hoạt động cho Internet Explorer?
tôi đã cố gắng làm việc trong this..not tức –
Huh? Bạn có chắc chắn 100% không? Điều này sẽ làm việc trong bất kỳ broswer. –
Đối với tôi, nó không hoạt động trong Safari. Thay vào đó, nó thay đổi URL của trang. Trong thực tế, tất cả các giải pháp được đăng ở đây dường như làm điều đó. Đó là một bí ẩn lớn. – mcv