2009-04-25 70 views

回答

1

這沒什麼特別的,這就是iframe的工作原理。

但是,如果這些網站的任何有一個

<a href="LINK" target="_top">text</a> 

這將打破在主要頁面的iframe和負載。

我沒有辦法知道阻止iframe從目標= _top鏈接接管您的窗口。您無法從父窗口修改iframe中的其他人的內容,但會話交叉框架存在安全問題,從而阻止您執行此操作。

隨着Thickbox只是加載你的HTML文件,並確保你不要在任何希望留在iframe中的thage頁面中target = _top。

所以從ThickBox時的例子複製粘貼&,一些jQuery的:

<script> 
    var height = 300; 
    var width = 300; 
    $(function(){ 
    $("#execute").click(function(){ 
     $("#link1").attr('href',$('#go').val() + "?height=" + height *"&width=" + width).trigger('click'); 
    }); 
    }); 
</script> 

<input type="text" name="go" id="go" /> 
<button id="execute">Go >></button> 

<a id="link1" href="ajaxOverFlow.html?height=300&width=300" title="add a caption to title attribute/or leave blank" class="thickbox">Scrolling content</a>