ស៊ុមក្នុងតួអនុញ្ញាតឱ្យអ្នករួមបញ្ចូលមាតិកាពីប្រភពខាងក្រៅនៅលើទំព័ររបស់អ្នក
ស៊ុមក្នុងតួដែលត្រូវបានសំដៅជាទូទៅថាជា "iframes" គឺជាប្រភេទស៊ុមតែមួយគត់ដែលត្រូវបានអនុញ្ញាតនៅក្នុង HTML5 ។ ស៊ុមទាំងនេះគឺជាផ្នែកសំខាន់នៃទំព័ររបស់អ្នកដែលអ្នក "កាត់ចេញ" ។ ក្នុងចន្លោះដែលអ្នកបានកាត់ចេញពីទំព័រនោះអ្នកអាចបញ្ចូលក្នុងទំព័រវិបខាងក្រៅ។ ជាការសំខាន់ iframe គឺជាបង្អួចកម្មវិធីរុករកមួយផ្សេងទៀតដែលបានកំណត់ខាងស្ដាំនៅក្នុងទំព័របណ្តាញរបស់អ្នក។ អ្នកឃើញ iframes ជាទូទៅត្រូវបានប្រើនៅលើគេហទំព័រដែលត្រូវការបញ្ចូលមាតិកាខាងក្រៅដូចជាផែនទីហ្គូហ្គលឬវីដេអូពី YouTube ជាដើម។
ទាំងពីរនៃគេហទំព័រពេញនិយមទាំងនោះប្រើ iframe នៅក្នុងកូដបង្កប់របស់ពួកគេ។
របៀបប្រើ IFRAME ធាតុ
ធាតុប្រើធាតុសកល HTML5 ក៏ដូចជាធាតុផ្សេងទៀតជាច្រើនទៀត។ បួនគឺមានគុណលក្ខណៈនៅក្នុង HTML 4.01 ផងដែរ:
- - URL សម្រាប់ប្រភពនៃស៊ុម
- - កម្ពស់របស់បង្អួច
- - ទទឹងនៃបង្អួច
- - ឈ្មោះរបស់បង្អួច
ហើយបីគឺថ្មីនៅក្នុង HTML5:
- srcdoc - HTML សម្រាប់ប្រភពនៃស៊ុម។ គុណលក្ខណៈនេះមានអាទិភាពលើ URL ណាមួយនៅក្នុង src attribute
- sandbox - បញ្ជីនៃលក្ខណៈពិសេសដែលគួរត្រូវបានអនុញ្ញាតឬមិនអនុញ្ញាតនៅក្នុងបង្អួចស៊ុម
- seamless -tells ភ្នាក់ងារអ្នកប្រើដែល iframe គួរត្រូវបានបង្ហាញដូចជាវាជាផ្នែកមួយនៃឯកសារមេដែលមើលមិនឃើញ។
ដើម្បីបង្កើត iframe សាមញ្ញអ្នកកំណត់ URL ប្រភពនិងទទឹងនិងកម្ពស់:
ចំណាំថាអ្នកអាចជ្រើសរើសមិនប្រើតម្លៃភីចសែលសម្រាប់ការកំណត់នៃ iframe របស់អ្នកប៉ុន្តែអាចជំនួសដោយប្រើភាគរយ។
ប្រសិនបើអ្នកកំពុងបង្កើត គេហទំព័រឆ្លើយតប ដែលមានទំហំផ្លាស់ប្តូរទំហំអេក្រង់ផ្សេងៗគ្នាភាគរយទាំងនេះនឹងមានសារៈសំខាន់។
វាក៏មានគុណលក្ខណៈមួយចំនួនដែលមានសុពលភាពនៅក្នុង HTML 4.01 ប៉ុន្តែលែងប្រើក្នុង HTML5 ។ ដោយសារតែគេហទំព័រភាគច្រើនសព្វថ្ងៃប្រើ HTML5 + គុណលក្ខណៈទាំងនេះគឺជាអ្នកដែលអ្នកនឹងមិនចង់ប្រើ (ប៉ុន្តែអ្នកអាចឃើញឯកសារចាស់មួយចំនួន) ។
- - ដោយប្រើធាតុមួយដើម្បីតភ្ជាប់ទៅសេចក្ដីពិពណ៌នា
- - ចូរប្រើលក្ខណសម្បត្តិទូករបស់ CSS
- អនុញ្ញាត enablepresent-use ប្រើលក្ខណសម្បត្តិផ្ទៃខាងក្រោយ CSS ដើម្បីធ្វើឱ្យ ifram ថ្លា
- - ត្រូវប្រើ CSS លក្ខណៈស៊ុម
- marginheight -instead ប្រើលក្ខណសម្បត្តិរឹម CSS
- marginwidth -instead ប្រើលក្ខណសម្បត្តិរឹម CSS
- - ចូរប្រើលក្ខណសម្បត្តិ CSS overflow
ការគាំទ្រកម្មវិធីរុករក IFRAME
ធាតុ IFRAME ត្រូវបានគាំទ្រដោយកម្មវិធីរុករកទំនើបទាំងអស់:
- Android
- Chrome
- Firefox
- Internet Explorer 2+
- iOS / Safari Mobile
- Netscape 7+
- Opera 3+
- Safari
ប្រសិនបើគ្មានលេខកំណែត្រូវបានបង្ហាញនៅក្នុងបញ្ជីខាងលើនោះទេនោះគឺដោយសារតែកំណែទាំងអស់នៃកម្មវិធីរុករកនោះគាំទ្រវា។
រឿងមួយដែលត្រូវចងចាំគឺថាខណៈពេលដែលកម្មវិធីរុករកទាំងអស់គាំទ្រធាតុរបស់ IFRAME វានៅតែមានការគាំទ្រមួយចំនួនសម្រាប់លក្ខណៈពិសេស HTML5 ។
- ការប្រើលើសចំណុះដើម្បីបិទរមូរគឺមិនអាចទុកចិត្តបាន។ ប្រសិនបើអ្នកមិនចង់របាររមូរនៅលើ iframes របស់អ្នកអ្នកគួរតែបន្តប្រើគុណលក្ខណៈរមូរ។
- srcdoc, sandbox និងគុណសម្បត្តិដែលមិនទៀងទាត់មិនត្រូវបានគាំទ្រដោយកម្មវិធីរុករកណាមួយនៅពេលនេះទេ។
ភ្ជាប់ជាមួយ Iframe
នៅពេលអ្នកផ្តល់ឈ្មោះឬលេខសំងាត់របស់អ្នកប្រសិនបើអ្នកអាចចង្អុលតំណរបស់អ្នកនៅស៊ុមនោះជាមួយគុណលក្ខណៈនៅលើធាតុ A ។ បន្ទាប់មកនៅពេលអ្នកប្រើម្នាក់ចុចលើតំណវានឹងបើកនៅក្នុង iframe ដែលបានយោងជាជាងបង្អួចបច្ចុប្បន្ន។
សាកល្បងវាដោយខ្លួនឯង។ វាយបញ្ចូលខាងក្រោមទៅក្នុងគេហទំព័រ:
ប្រសិនបើឯកសារដែលបានបើកនៅក្នុង IFRAME មិនបានកំណត់ គោលដៅ ណាមួយទេនោះតំណភ្ជាប់ទាំងនោះនឹងបើកនៅក្នុងវង់មេឃដូចគ្នានឹងឯកសារ មេ ។
អ្នកអាចប្រើលក្ខណៈពិសេសនេះដើម្បីបង្កើត តំណនៅក្នុង IFRAME មួយ ផ្លាស់ប្តូរមាតិការបស់ IFRAME ផ្សេងទៀតនៅលើទំព័រដូចគ្នា។
IFrames និងសុវត្ថិភាព
ធាតុ IFRAME ដោយខ្លួនឯងមិនមែនជាហានិភ័យសុវត្ថិភាពដល់អ្នកឬអ្នកអានរបស់អ្នកទេ។
ជាអកុសល iframes បានទទួលកេរ្តិ៍ឈ្មោះអាក្រក់ដោយសារតែពួកគេអាចត្រូវបានប្រើដោយគេហទំព័រដែលមានគំនិតអាក្រក់ដើម្បីបញ្ចូលមាតិកាដែលអាចប៉ះពាល់ដល់កុំព្យូទ័ររបស់អ្នកទស្សនាដោយមិនបានឃើញវានៅលើទំព័រ។ នេះត្រូវបានធ្វើដោយមានតំណភ្ជាប់ចង្អុលទៅ IFRAME ដែលមើលមិនឃើញហើយស្គ្រីបទាំងនោះបានកំណត់កូដព្យាបាទ។ អ្នកប្រើចុចលើតំណភ្ជាប់ហើយគិតថាតំណត្រូវបានខូចដោយសារមិនមានអ្វីកើតឡើងនោះទេប៉ុន្តែស្គ្រីបមួយត្រូវបានគេបិទនៅកន្លែងដែលពួកគេមិនអាចមើលឃើញ។
វាក៏មានមេរោគកុំព្យូរទ័រដែលនឹងបញ្ចូល IFRAME ដែលមើលមិនឃើញចូលទៅក្នុងទំព័របណ្តាញរបស់អ្នកដែលមានប្រសិទ្ធិភាពបង្វែរគេហទំព័ររបស់អ្នកទៅជាបែតុង។ ពួកគេអាចធ្វើដូច្នេះតាមរយៈ ការចាក់ SQL និងការវាយប្រហារផ្សេងទៀត។
អ្វីដែលត្រូវចងចាំនៅពេលបញ្ចូល IFRAME នៅលើគេហទំព័ររបស់អ្នកគឺថាអ្នកប្រើរបស់អ្នកមានសុវត្ថិភាពដូចមាតិកានៃគេហទំព័រទាំងអស់ដែលអ្នកភ្ជាប់ទៅ។ ប្រសិនបើអ្នកមានហេតុផលដើម្បីមានអារម្មណ៍ថាគេហទំព័រមួយមិនគួរឱ្យជឿសូមកុំភ្ជាប់ទៅវាតាមរបៀបណាមួយហើយប្រាកដជាមិនបញ្ចូលខ្លឹមសាររបស់វានៅក្នុង IFRAME ទេ។ ការភ្ជាប់ទៅទំព័រផ្ទាល់ខ្លួនរបស់អ្នកក្នុងអ៊ីម៉ែលទោះជាយ៉ាងណាក៏មិនបង្កឱ្យមានសុវត្ថិភាពសម្រាប់អ្នកឬអ្នកប្រើរបស់អ្នកដែរ។
អត្ថបទដើមរបស់នាង Jennifer Krynin ។ បានកែសម្រួលនៅថ្ងៃទី 11/7/16 ដោយលោក Jeremy Girard