ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: Behide2 ใน 06 มีนาคม 2014, 07:31:08

ชื่อเรื่อง: ขอคำแนะนำเรื่อง IFRAME ทีครับ เรื่องการปรับความสูง
โพสต์โดย: Behide2 ใน 06 มีนาคม 2014, 07:31:08
ต้องการกำหนดความสูงของ Iframe ครับ โดยดึงมาจากเว็บอีกเว็บนึงมา ซึ่งแต่ละ iframe มีความสูงไม่เท่ากัน ขึ้นอยู่ปริมาณของฐานข้อมูลนั้นครับ เช่น

ชื่อเว็บ test1.com
frame1.php มีความสูงอยู่ที่ 500pxls
frame2.php มีความสูงอยู่ที่ 300pxls

ดึงมาโดยเขียน
<iframe src="http://www.test1.com/frame1.php" frameborder="0" width="100%" height="100%" scrolling="no" ></iframe>
<iframe src="http://www.test1.com/frame2.php" frameborder="0" width="100%" height="100%" scrolling="no" ></iframe>

ความต้องการคือ ให้ความสูงตามเพจที่ดึงมา ไม่ต้องมี scrollbar เลื่อน และแสดงออกมาครบโดยมีความสูงตามเพจที่ดึงมาครับ

ไม่รู้ผมอธิบายเข้าใจมั้ย อิอิ รบกวนช่วยทีนะครับ
:wanwan017: :wanwan017:
ชื่อเรื่อง: Re: ขอคำแนะนำเรื่อง IFRAME ทีครับ เรื่องการปรับความสูง
โพสต์โดย: imodxlstep ใน 06 มีนาคม 2014, 10:13:42
ไม่น่าจะได้นะครับ  ถ้าจะได้ต้องทำทีละโคดทีละตัว คือกำหนดค่า hight เอาครับ 

<iframe name="1" src="URL " frameborder="1" scrolling="no" width="800" height="500"></iframe> กำหนด height เอาครับ จะเอา กี่ px

ไม่อย่างนั้นก็หาวิธีเขียนแบบอื่น php แบบไม่ใช้ iframe รู้สึกเค้าจะไม่นิยมกันนะครับ เพราะ iframe google มันจะมองไม่เห็น(มั้ง)

ชื่อเรื่อง: Re: ขอคำแนะนำเรื่อง IFRAME ทีครับ เรื่องการปรับความสูง
โพสต์โดย: pollpolball ใน 13 มีนาคม 2014, 03:23:05
ตอบแบบความรู้สึก ไม่นึกถึงหลักการน่ะครับ

หาวิธีเช็ค ความสูงของหน้านั้น จากนั้น เอาค่านั้นมาใส่ตัวแปร แล้ว ยัดใส่ใน iframe width="<?=$higth;?>"

ทำสิ่งที่เป็นไปไม่ได้ ให้เป็นไปได้ คนนั้นจะเป็นผู้นำโลก....สตีปจ็อบ
ชื่อเรื่อง: Re: ขอคำแนะนำเรื่อง IFRAME ทีครับ เรื่องการปรับความสูง
โพสต์โดย: wasantec ใน 13 มีนาคม 2014, 03:26:23
ลองใส่ scrolling เป็น yes  ดูครับผมก็ไม่ได้ลองเหมือนกัน  scrolling="yes"
ชื่อเรื่อง: Re: ขอคำแนะนำเรื่อง IFRAME ทีครับ เรื่องการปรับความสูง
โพสต์โดย: Positron ใน 13 มีนาคม 2014, 04:25:59
ถ้าเนื้อหานอก iframe กับเนื้อหาใน iframe เป็น sub domain เดียวกัน จะสามารถสั่ง js ให้ทำงานข้าม iframe ได้ (ใช้ parent)
คือสั่งจากใน iframe ให้กรอบนอก iframe มี height สูงเท่าเนื้อหาใน iframe ได้

แต่ถ้าใน iframe กับนอก iframe เป็นคนละ sub domain กัน (ต่าง domain, ต่าง sub.domain.com, ต่าง port == ต่าง sub domain)
จะไม่สามารถบังคับข้าม iframe ได้ เค้าจึงนิยมใช้ hashtags ใน url ภายใน iframe มาเป็นตัวบอกความสูงใน iframe นั้นเช่น
ใน iframe สูง 400px ก็ใช้ js เพิ่ม hashtags ของ url เป็น xxxxxx.com/yyy.html#400
แล้วใช้ js อีกตัวที่อยู่ภายนอก iframe ให้คอยดักจับ url ของ iframe ว่ามีการเปลี่ยนหรือไม่ และถ้าเกิดเจอ hashtags #400 ก็ให้เซ็ท iframe นั้นมีความสูงเท่ากับ 400 ทันที


ปล. ผมอาจจะเขียนงงๆนะครับ เพราะอธิบายไม่ค่อยถูกเหมือนกัน - -'
ชื่อเรื่อง: Re: ขอคำแนะนำเรื่อง IFRAME ทีครับ เรื่องการปรับความสูง
โพสต์โดย: coolsweet ใน 13 มีนาคม 2014, 08:02:46
เข้ามาฟังด้วยครับผม  :'(