• July 17, 2017

    Auto iframe จะแตกต่างจาก iframe ทั่วไปคือสามารถปรับความสูงได้เองโดยอัตโนมัติ แต่มีข้อแม้ว่าใช้ได้กับ iframe ที่ดึงไฟล์ html เท่านั้น

    <script> 
    function changeContent() 
    { 
    document.getElementById('mainvdo').innerHTML = window.frames['mainvdo'].document.getElementsByTagName('html')[0].innerHTML; 
    } 
    </script> 
    
    <div id = "mainvdo"><br></div> 
    <iframe id = "mainvdo" name = "mainvdo" src ="../vdoframe/main.html" onLoad = "changeContent()" style = "height:0; width:0; border-width:0;"></iframe> 
    

    การนำไปใช้

    ให้ทำการแทรกสคริ๊บ ลงในส่วนที่ต้องการให้ iframe ปรากฏ จากนั้นทำการปรับเปลี่ยนจาก mainvdo เป็นชื่อ iframe ของเรา ทั้ง iframe id และ name และที่สำคัญก็ทำการ src ชี้ไปยังไฟล์ html ที่ต้องการนำออกมาใน iframe (mainvdo)

    ส่วนถ้ากรณีที่มีหลาย iframe ให้ทำการ copy

    document.getElementById('mainvdo').innerHTML = window.frames['mainvdo'].document.getElementsByTagName('html')[0].innerHTML;

    มาซ้อนก้นอีกบรรทัด แล้วก็เปลี่ยนชื่อให้ต่างกันดังตัวอย่าง

    document.getElementById('mainvdo').innerHTML = window.frames['mainvdo'].document.getElementsByTagName('html')[0].innerHTML;

    document.getElementById(‘mainvdo2’).innerHTML = window.frames[‘mainvdo2’].document.getElementsByTagName(‘html’)[0].innerHTML;
    และตัว iframe ก็เปลี่ยน เป็นชื่อ iframe ทั้ง iframe id และ name ให้ตรงกับที่เปลี่ยน แล้วนำไปแทรกใว้ส่วนต่างๆ ของเวป เท่านี้เวลาข้อมูลที่ออกในส่วนของ iframe มีความสูงมากๆ ก็จะไม่ต้องไปตั้งค่า height ให้เสียเวลาอีกต่อไปสคริ๊บนี้จะช่วยตั้งค่าความสูงให้อัตโนมัติ



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories