如上所述,我使用普通的iframe將外部網站嵌入到我自己的網站,但當我去到該網頁與外部網站嵌入它會自動重定向到外部網站。爲什麼外部網站,我嵌入我的網站iframe會自動重定向到外部網站頁面
我不想重定向發生,有沒有解決方案?
如上所述,我使用普通的iframe將外部網站嵌入到我自己的網站,但當我去到該網頁與外部網站嵌入它會自動重定向到外部網站。爲什麼外部網站,我嵌入我的網站iframe會自動重定向到外部網站頁面
我不想重定向發生,有沒有解決方案?
因爲類似這樣的代碼....
<script type="text/javascript">
if(top.location != window.location) {
window.location = top.location;
}
</script>
而傷心地說。有沒有解決方案可爲! :(
試過這段代碼,但它沒有解決這個問題....我很小心在JavaScript很抱歉 –
這是外部網站的代碼。所以你不能編輯這個。 –
我想說的是,這段代碼是你正在試圖在iFrame中顯示的網站..你不能編輯他們的代碼當然..如果你把它放在你的網站..那麼你的網站將阻止另一個網站從他們的iFrame中顯示。 – Shreejibawa
這將是很好,如果你可以ajax加載頁面,但是這是不可能的,因爲跨域策略,所以相反,唯一的其他解決方案,我能想到的將是使用PHP's cURL library,這樣的東西可能求助:
/* gets the data from a URL */
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$returned_content = get_data('http://davidwalsh.name');
你能告訴我們一個例子,外部網站可能會認爲它是在它執行一些JavaScript代碼,如果它存在的父窗口,您可以從停止執行它 –
HTTP:。。/ /infiledge.site88.net/materialcontent.php?mid=10 上面的鏈接可以顯示我面臨的問題的一個例子。有沒有辦法阻止javascript執行? –
Shre ejiShah是正確的,有'在告訴父母重定向到自己的頁面上,基本上這意味着它可以作爲iframe包含在內。我會發佈一個答案作爲替代。 –