Trang A.com có 2 iframe B.com/page1 và B.com/page2. Đây là mã của A.com:thực hiện chức năng javascript trong một iframe khác khi cha mẹ là từ miền khác nhau
<html><body>
<iframe src="b.com/page1" name="iframe1" id="iframe1">
<iframe src="b.com/page2">
</body></html>
Tôi muốn thực hiện chức năng js trên B.com/page1 từ B.com/page2. Cả hai ví dụ dưới đây hoạt động tốt khi phụ huynh là từ cùng một tên miền nhưng không có trong kịch bản tên miền chéo:
parent.window.frames['iframe1'].SomeFunction(args);
hoặc
parent.document.getElementById('iframe1').contentWindow.SomeFunction(args);
Có cách nào để làm điều đó?
Sean, nhưng window.window là chính xác như cửa sổ. Tuy nhiên, tôi đã thử này 'parent.window.window.window.frames ['if1']. Window.window.window.s2 (1)' và nó đã làm việc ... (hoặc bạn nói về đi qua cái gì khác?) –