Tôi khá mới với JavaScript và tôi đang cố gắng lấy giá trị của biến từ iframe được nhúng. Tôi đã sử dụng thử nghiệm cơ bản để đảm bảo rằng tôi đang nhận được đúng phương pháp ...Truy cập biến JavaScript trong iframe, từ cửa sổ mẹ trên cùng một miền
Tôi đã thử các đề xuất phổ biến và mọi thứ đều trả về 'không xác định'. Tôi muốn sử dụng biến trong sự kiện onclick.
Trong nội dung iframe tôi đã bị tước tất cả mọi thứ và chỉ để thử nghiệm có điều này:
<script>
var test = "test";
</script>
trong cửa sổ cha mẹ tôi đã làm điều này:
<iframe src="iframe.html" id="iframe" width="200" height="100"></iframe>
<script>
var myVar = window.frames[0].window.test;
</script>
<a href="#" onclick='alert(myVar)' id="link">Click</a>
Tôi đã thử các tùy chọn gợi ý ở đây: grab global variable from an embedded iframe
Mọi thứ tôi trả về không xác định ... tôi có đang làm gì đó sai về cơ bản không?
Thanks in advance ..
Mã JS của bạn có thể đang chạy * trước * iFrame đã tải xong. –