|
หัวข้อ: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ เริ่มหัวข้อโดย: น้องบิ้ว ที่ 13 ตุลาคม 2013, 20:14:30 ดีคับ คือผมทำหน้า content.php , content.html ไว้ ในนั้นมีเนื้อหาธรรมดาแต่มันยาวมาก
แล้วผมสร้างหน้า info.php แล้วอยากจะดึงหน้าหน้า content.php , content.html มาแสดงผลในหน้านี้ info.php ตรงตำแหน่งที่ผมต้องการ ใช้คำสั่งนี้ แต่ว่ามันไม่มาขึ้น warning <?php $homepage = file_get_contents('content.php'); echo $homepage; ?> คือจิงๆผมใช้ iframe ก็ได้ เพียงแต่ว่า iframe มันจะมี scroll bar แสดงออกมา คือหน้านั้นมันยาว อยากให้หน้า page มันเลื่อนตามหน้าหลักนะคับ ไม่อยากให้มันมี scroll bar ใน iframe ผมเลยคิดว่ามันน่าจะมี php ดึงหน้านั้นมาแสดงผลได้เลยนะคับ มีท่านใดแนะนำได้บ้างไหมคับ :wanwan017: หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า เริ่มหัวข้อโดย: gubaaball ที่ 13 ตุลาคม 2013, 20:23:57 มันขึ้น warning อะไรครับ ผมว่าพาธ content.php มันไม่ถูกหรือเปล่าครับ หรือไม่งั้นลองดูลิงค์นี้น่ะครับอาจจะช่วยได้
http://www.thaicreate.com/php/forum/036031.html หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า เริ่มหัวข้อโดย: น้องบิ้ว ที่ 13 ตุลาคม 2013, 20:26:50 มันขึ้น warning อะไรครับ ผมว่าพาธ content.php มันไม่ถูกหรือเปล่าครับ หรือไม่งั้นลองดูลิงค์นี้น่ะครับอาจจะช่วยได้ http://www.thaicreate.com/php/forum/036031.html มันขึ้นงี้คับ Warning: file_get_contents(http://www.domain.comcontent.php) [function.file-get-contents]: failed to open stream: HTTP request failed! in /home/xxx/domains/xxx.com/public_html/info.php on line 91 เด๋วขออ่านกระทู้นั้นก่อนนะคับ ลองตะกี้คับในกระทู้ลองทำตาม erro เหมือนกันเลยคับ หรือมีคำสั่งอื่นจะเปน java jquery ก็ได้คับ แค่ไม่เอา iframe นะคับ หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ เริ่มหัวข้อโดย: afterdead ที่ 13 ตุลาคม 2013, 20:36:22 include เอาก็น่าจะได้นะครับ ระวังเรื่อง path ด้วย
หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ เริ่มหัวข้อโดย: bestnmk21 ที่ 13 ตุลาคม 2013, 20:39:09 @include('content.php');
แบบนี้ได้ไหม หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ เริ่มหัวข้อโดย: น้องบิ้ว ที่ 13 ตุลาคม 2013, 21:01:32 @include('content.php'); แบบนี้ได้ไหม ขอบคุณมากคับ ได้แล้วคับ ใช้ @include คับ ขอบคุนทุกท่านเหมือนกันคับ หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ เริ่มหัวข้อโดย: น้องบิ้ว ที่ 13 ตุลาคม 2013, 21:43:37 เจอวิธีใหม่ง่ายกว่าเดิม คือใช้ iframe อีกแบบนึง คือปกติเราใช้ iframe หน้าที่ดึงมามันจะยาวไม่เท่ากันทำให้ต้องกำหนดความสูงและมี scorller bar แต่โค้ดนี้จะทำให้ความยาวของหน้ามันจะ ยาวตามหน้าที่ดึงมา แบบไม่ต้องมี scoller bar คับ คือยาวอัตโนมัตตามหน้าที่ดึงมา
ใส่นี่ลงส่วน head <script type='text/javascript'> function setIframeHeight( iframeId ) /** IMPORTANT: All framed documents *must* have a DOCTYPE applied **/ { var ifDoc, ifRef = document.getElementById( iframeId ); try { ifDoc = ifRef.contentWindow.document.documentElement; } catch( e ) { try { ifDoc = ifRef.contentDocument.documentElement; } catch(ee) { } } if( ifDoc ) { ifRef.height = 1; ifRef.height = ifDoc.scrollHeight; /* For width resize, enable below. */ // ifRef.width = 1; // ifRef.width = ifDoc.scrollWidth; } } </script> ใส่นี่ตรงส่วน body <iframe id = "myIframe" onload = "setIframeHeight( this.id )" width="850" height="100%" scrolling="no" src="yourcontent.html" frameborder="0" > </iframe> หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ เริ่มหัวข้อโดย: pollpolball ที่ 15 ตุลาคม 2013, 03:33:06 เพิ่งรุ้ว่า ไอเฟรม ทำแบบนี้ได้กด้วย
หัวข้อ: Re: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ เริ่มหัวข้อโดย: pook ที่ 15 ตุลาคม 2013, 09:14:22 เจอวิธีใหม่ง่ายกว่าเดิม คือใช้ iframe อีกแบบนึง คือปกติเราใช้ iframe หน้าที่ดึงมามันจะยาวไม่เท่ากันทำให้ต้องกำหนดความสูงและมี scorller bar แต่โค้ดนี้จะทำให้ความยาวของหน้ามันจะ ยาวตามหน้าที่ดึงมา แบบไม่ต้องมี scoller bar คับ คือยาวอัตโนมัตตามหน้าที่ดึงมา ใส่นี่ลงส่วน head <script type='text/javascript'> function setIframeHeight( iframeId ) /** IMPORTANT: All framed documents *must* have a DOCTYPE applied **/ { var ifDoc, ifRef = document.getElementById( iframeId ); try { ifDoc = ifRef.contentWindow.document.documentElement; } catch( e ) { try { ifDoc = ifRef.contentDocument.documentElement; } catch(ee) { } } if( ifDoc ) { ifRef.height = 1; ifRef.height = ifDoc.scrollHeight; /* For width resize, enable below. */ // ifRef.width = 1; // ifRef.width = ifDoc.scrollWidth; } } </script> ใส่นี่ตรงส่วน body <iframe id = "myIframe" onload = "setIframeHeight( this.id )" width="850" height="100%" scrolling="no" src="yourcontent.html" frameborder="0" > </iframe> อันนี้เจ๋งครับ :D |