Oke, saya punya halaman di dan di halaman ini saya punya iframe. Apa yang perlu saya lakukan adalah di halaman iframe, cari tahu apa URL halaman utama itu.
Saya telah mencari-cari dan saya tahu bahwa ini tidak mungkin jika halaman iframe saya berada di domain yang berbeda, karena itu adalah skrip lintas situs. Tetapi di mana-mana saya baca mengatakan bahwa jika halaman iframe berada pada domain yang sama dengan halaman induk, itu harus berfungsi jika saya lakukan misalnya:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... atau kombo serupa lainnya, karena tampaknya ada beberapa cara untuk mendapatkan info yang sama.
Bagaimanapun, jadi inilah masalahnya. Iframe saya ada di domain yang sama dengan halaman utama, tetapi tidak di domain SUB yang sama. Jadi misalnya saya punya
http: // www.mysite.com/pageA.html
dan kemudian URL iframe saya adalah
http: // qa-www.mysite.com/pageB.html
Ketika saya mencoba mengambil URL dari pageB.html
(halaman iframe), saya terus mendapatkan kesalahan ditolak akses yang sama. Jadi tampaknya bahkan sub-domain dihitung sebagai skrip lintas situs, apakah itu benar, atau apakah saya melakukan sesuatu yang salah?
<iframe src="url?parent=parent-url"></iframe>