史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2009-09-10, 01:32 PM   #6 (permalink)
長老會員
 
cwvdavid 的頭像
榮譽勳章
UID - 476
在線等級: 級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時
註冊日期: 2002-12-06
住址: 天與地的夾縫
文章: 3106
精華: 0
現金: 5256 金幣
資產: 2034465 金幣
預設



如果考慮使用 iframe 的話...

試看看下面的方式...

主網頁.htm
語法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>連結頁</title>
	</head>
	<body>
	<div class="Main">
		(最小高度)350<br> iframe的 id 必須是 "myIframe", 而name可依需要去設定, 也可以不設, 如果要用超連結的target, 就必須設定name<p>注意:在某些以css設定的版面中,整個div的高度會被視為0, 
		<br>
		造成網頁高度無法正確偵測, 需在&lt;body&gt;前面再加上&amp;nbsp;<br>
		或者其他文字,以便正常運作</p>
		<br>(註:子網頁最底下都要加1行程式碼, 以便在頁面變更時, 自動向主頁面要求檢查框架大小, 並自動調整)
		<p><br>
		<a target="myFrame123" href="子網頁1.htm">子網頁1</a> <a target="myFrame123" href="子網頁2.htm">子網頁2</a> <a target="myFrame123" href="子網頁3.htm">子網頁3</a><br>
		<IFRAME id="myIframe" name="myFrame123" style="WIDTH: 770px; HEIGHT: 470px" 
			src="子網頁1.htm" frameBorder="1"
			scrolling="no"></IFRAME>
	</div>
	</body>
			<SCRIPT>
				var tempMinIframeHight = 350; //設定最小Iframe高度...
				var iFrameSelf = document.getElementById('myIframe');
				var iFrameContentDocument;

				function SCFS_iFrameResize()
				{
					if(document.all)
					{	//IE
						iFrameContentDocument = document.frames('myIframe').document;
					}
					else
					{
						iFrameContentDocument = document.getElementById('myIframe').contentDocument;
					}
				
					SCFS_Custom_iFrame_AutoResize(iFrameSelf, iFrameContentDocument, tempMinIframeHight);

					return false;
				}

				function SCFS_Custom_iFrame_AutoResize(iFrame_Self, iFrame_ContentDocument, MinHeight)
				{
					//cwvdavid備註:遇到 go(-2)...直接往回跳2頁的時候
					//或者iframe裡面的頁面 還沒載入完畢之前, 會找不到body...
					//因此, 不必調整畫面寬度
					
					if(iFrame_ContentDocument.body)
					{
						h = iFrame_ContentDocument.body.scrollHeight; //找出iframe裡面的畫面的大小, 然後將iframe本身設定為該畫面的大小(外加10~20)

						if(h < MinHeight) h = MinHeight; //最小高度

						iFrameSelf.style.height = (h + 30) + 'px';
					}
				}
			</SCRIPT>

</html>


子網頁1.htm
語法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>子網頁1</title>
	</head>
	<body>
	<div class="Main">
1122334455<br>1122334455<br>1122334455<br>1122334455<br>
1122334455<br>1122334455<br>1122334455<br>1122334455<br>
1122334455<br>1122334455<br>1122334455<br>1122334455<br>
1122334455<br>1122334455<br>1122334455<br>1122334455<br>
1122334455<br>1122334455<br>1122334455<br>1122334455<br>
1122334455<br>1122334455<br>1122334455<br>1122334455<br>
	</div>
	</body>
</html>
<script> function SFCS_parentFrameResize() { if(window.parent) if(window.parent.SCFS_iFrameResize) window.parent.SCFS_iFrameResize(); }  SFCS_parentFrameResize();  window.document.onclick = function() { window.setTimeout("SFCS_parentFrameResize()",100); } </script>


子網頁2.htm
語法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>子網頁2</title>
	</head>
	<body>
	<div class="Main">
AABBCCDD<br>AABBCCDD<br>AABBCCDD<br>
AABBCCDD<br>AABBCCDD<br>AABBCCDD<br>
AABBCCDD<br>AABBCCDD<br>AABBCCDD<br>
AABBCCDD<br>AABBCCDD<br>AABBCCDD<br>
AABBCCDD<br>AABBCCDD<br>AABBCCDD<br>
	</div>
	</body>
</html>
<script> function SFCS_parentFrameResize() { if(window.parent) if(window.parent.SCFS_iFrameResize) window.parent.SCFS_iFrameResize(); }  SFCS_parentFrameResize();  window.document.onclick = function() { window.setTimeout("SFCS_parentFrameResize()",100); } </script>
子網頁3.htm
語法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>子網頁3</title>
	</head>
	<body>
	<div class="Main">
778899<br>778899<br>778899<br>778899<br>778899<br>
	</div>
	</body>
</html>
<script> function SFCS_parentFrameResize() { if(window.parent) if(window.parent.SCFS_iFrameResize) window.parent.SCFS_iFrameResize(); }  SFCS_parentFrameResize();  window.document.onclick = function() { window.setTimeout("SFCS_parentFrameResize()",100); } </script>
cwvdavid 目前離線  
送花文章: 4036, 收花文章: 2466 篇, 收花: 10141 次
回覆時引用此帖
有 3 位會員向 cwvdavid 送花:
atie (2009-09-10),magicwoo (2009-09-12),ppp0600 (2009-09-10)
感謝您發表一篇好文章
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
如何消除常駐軟體 fjacky1 一般電腦疑難討論區 3 2003-04-22 02:50 AM
如何消除色情廣告? gogo2 一般電腦疑難討論區 3 2003-02-25 08:11 PM
如何消除 C: 下的 _RESTORE 資料夾呢~~ noya1016 一般電腦疑難討論區 4 2003-02-19 12:42 AM
如何消除-終止程式DEVLDR? jvc2003 軟體應用問題討論區 0 2003-02-03 03:41 AM
如何消除登入視窗 ueeie170 軟體應用問題討論區 2 2003-01-18 02:19 AM


所有時間均為台北時間。現在的時間是 04:15 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1