2012-12-06 61 views
0

我目前有一個iframe,例如: <iframe src="www.mydomain.com/myfram.php">並嵌入到我的客戶端頁面中,使用不同的域名。 我希望我的腳本在"myfram.php"中檢測我的iframe嵌入到的父域(客戶端域)。 我使用 $_SERVRE['SERVER_NAME']但它返回我的域名而不是客戶端。那麼你是否有另一種方法來獲取客戶端域名?通過iframe中的腳本檢測父域名

回答

2

PHP甚至不知道該頁面在iframe。只有JavaScript可以告訴你,即使跨域限制可能會受到干擾。

如果有什麼可以工作,它將使用AJAX發送top.location.hostname到服務器。

+0

我發現top.location.hostname不返回客戶端域名,但它返回一個iframe的域(這回我的域名) –

1

您必須這樣做,在javascript: parent.document.URL