我正在使用jquery lightbox插件(http://colorpowered.com/colorbox/)來使用iframe加載內容。問題出在用戶直接訪問頁面或通過搜索引擎訪問頁面時,他們被帶到的頁面是iframe內容本身,而不是加載iframe的父頁面。當直接訪問iframe時將用戶重定向到父頁面
我該如何將訪問iframe的用戶直接重定向到加載iframe的原始頁面?
我正在使用jquery lightbox插件(http://colorpowered.com/colorbox/)來使用iframe加載內容。問題出在用戶直接訪問頁面或通過搜索引擎訪問頁面時,他們被帶到的頁面是iframe內容本身,而不是加載iframe的父頁面。當直接訪問iframe時將用戶重定向到父頁面
我該如何將訪問iframe的用戶直接重定向到加載iframe的原始頁面?
if(window.top.location == window.location){
window.location = "http://example.com/whatever/page/you/want/them/to/go/to.html";
}
如果我理解正確的話,你需要確定,如果你在一個iframe或沒有的時候,所以這個jQuery應該工作:
<script type="text/javascript">
$(document).ready(function() {
if (top != self) {
window.location = "page_with_iframe.htm";
}
});
</script>
你可能想看看[這個問題](HTTP:/ /stackoverflow.com/questions/12248940/redirect-if-the-page-is-iframe)以及 如果你想在重定向url中使用你的url參數 – Sid 2012-11-08 16:53:12