1
假設我有一個帶框架的框架集,其中載入了Google。我想阻止Google在用戶點擊鏈接或按鈕時導航到任何位置。這可能嗎?取消導航框?
假設我有一個帶框架的框架集,其中載入了Google。我想阻止Google在用戶點擊鏈接或按鈕時導航到任何位置。這可能嗎?取消導航框?
我不認爲這是可能的。 我想到的唯一方法是在父框架集中使用一個簡單的Javascript代碼來檢測包含Google Home Page的子框架何時被重新加載,因爲用戶在其中按下了一個鏈接,然後強制子框架重新加載Google主頁。喜歡的東西:
<script type="text/javascript">
var flag_1st_time_call = true;
function ReloadGoogleHome()
{
if(!flag_1st_time_call)
{
document.getElementById('myframe').src = "http://www.google.com";
/* I'm not sure you can get frame with document.getElementById (I'm
more confortbale with IFRAMEs) anyway I think you understood the example */
}
flag_1st_time_call = false;
}
</script>
<frame src="http://www.google.com" id="myframe" onload="ReloadGoogleHome();"></frame>
這並不妨礙用戶在鏈接並顯示點擊了一會兒,他們太導航,但突然間,他們將被帶回谷歌主頁的頁面。
另一種可能的解決方案(如果你使用IFRAME在頁面中顯示的,而不是一個框架谷歌)是創建aboslute父頁面(即包含IFRAME一)div元素的位置與透明度,使它覆蓋IFRAME,這樣,用戶將無法與IFRAME中顯示的Google頁面進行交互。