Tôi đang cố sửa đổi nội dung của iframe nhưng nó không hoạt động.Không thể sửa đổi nội dung của khung nội tuyến, điều gì là sai?
Đây là main.html tôi
<html>
<head><title>Main page</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<h3>Main page</h3>
<iframe src="ifr.htm" id="ifr" name="ifr"></iframe>
</body>
<script>
$(document).ready(function(){
$('#ifr').load(function(){
$('#ifr').contents().find('body').html('Hey, i`ve changed content of <body>! Yay!!!');
});
});
</script>
</html>
Đây là ifr.htm tôi
<html>
<head><title>Iframe page</title></head>
<body>
Content to be displayed in iframe ...
</body>
</html>
Khung nội tuyến độc lập với khung hiển thị nó. Để áp dụng các thay đổi (kiểu/nội dung/v.v.) cho trang iFrame, bạn cần chỉnh sửa trang đó. Nếu bạn đã chỉnh sửa trang đó nhưng không thấy các thay đổi, có thể bạn chỉ cần xóa bộ nhớ cache cho trang đó. Truy cập trang iframe trực tiếp và nhấn làm mới cho đến khi bạn thấy thay đổi – ckaufman
bạn có thể xây dựng trên 'không hoạt động 'không? bạn có gặp lỗi gì không? – jbabey
[Làm việc ở đây] (http://jsfiddle.net/heera/HuuMZ/1/), nội dung đang được thay đổi. –