Tutorial HTML <iframe>
Element
iframe
mempunyai definisi sebagai element yang digunakan untuk memasukan atau memanggil dokumen html dari sumber lainnya, contoh memanggil video, menampilkan website lain, script iklan, Aplikasi HTML dan sebagainya.Contoh HTML <iframe>
<iframe src="//example.com/">
Maaf browser kamu tidak support element iframe
</iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe src="//example.com/"> Maaf browser kamu tidak support element iframe </iframe> </body> </html>
Attribute HTML <iframe>
align
Menentukan keselarasan posisi
Catatan : Attribute ini sudah tidak berlaku untuk HTML5
Tips : Gunakan CSS sebagai Gantinya.
Tips : Gunakan CSS sebagai Gantinya.
Contoh :
<iframe align="right" src="//example.com/"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe align="right" src="//example.com/"></iframe> </body> </html>
frameborder
Digunakan untuk menampilkan atau tidak garis tepi pada element
<iframe>
Catatan : Attribute ini sudah tidak berlaku untuk HTML5
Tips : Gunakan CSS sebagai Gantinya.
Tips : Gunakan CSS sebagai Gantinya.
Contoh :
<iframe frameborder="1" src="//example.com/"></iframe>
<br/>
<iframe frameborder="0" src="//example.com/"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe frameborder="1" src="//example.com/"></iframe> <br/> <iframe frameborder="0" src="//example.com/"></iframe> </body> </html>
height
Digunkan untuk menentukan tinggi dari element
<iframe>
Contoh :
<iframe src="//example.com/" width="300" height="300"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe src="//example.com/" width="300" height="300"></iframe> </body> </html>
longdesc
Attribute
longdesc
digunakan untuk Penambahan deskripsi panjang mengenai element iframe
tersebutCatatan : Attribute ini sudah tidak berlaku untuk HTML5
Contoh :
<iframe
src="https://triksonic.blogspot.co.id/"
longdesc="https://triksonic.blogspot.com/p/tentang.html">
</iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe src="https://triksonic.blogspot.co.id/" longdesc="https://triksonic.blogspot.com/p/tentang.html"> </iframe> </body> </html>
marginheight
Menentukan Batas atas dan bawah isi kontent element
iframe
, attribute ini akan memberi style margin-top
dan margin-bottom
pada bagian <body>
Catatan : Attribute ini sudah tidak berlaku untuk HTML5.
Contoh :
<iframe id="iframe1"></iframe>
<br>
<iframe id="iframe2" marginheight="50"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe id="iframe1"></iframe> <br> <iframe id="iframe2" marginheight="50"></iframe> <p> Perhatikan Perbedaan margin pada masing-masing iframe, dengan melihat garis merah dan biru sebagai patokan. </p> <script> var iframe1 = document.getElementById('iframe1'); var iframe2 = document.getElementById('iframe2'); iframe1.contentDocument.write("<style>body{border:1px solid red;}<\/style>\n<h1>trikSonic Blog<\/h1>"); iframe2.contentDocument.write("<style>body{border:1px solid blue;}<\/style>\n<h1>trikSonic Blog<\/h1>"); </script> </body> </html>
marginwidth
Menentukan Batas kanan dan kiri isi kontent element
iframe
, attribute ini akan memberi style margin-left
dan margin-right
pada bagian <body>
Catatan : Attribute ini sudah tidak berlaku untuk HTML5.
Contoh :
<iframe id="iframe1"></iframe>
<br/>
<iframe id="iframe2" marginwidth="50"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe id="iframe1"></iframe> <br/> <iframe id="iframe2" marginwidth="50"></iframe> <p> Perhatikan Perbedaan margin pada masing-masing iframe, dengan melihat garis merah dan biru sebagai patokan. </p> <script> var iframe1 = document.getElementById('iframe1'); var iframe2 = document.getElementById('iframe2'); iframe1.contentDocument.write("<style>body{border:1px solid red;}<\/style>\n<h1>trikSonic Blog<\/h1>"); iframe2.contentDocument.write("<style>body{border:1px solid blue;}<\/style>\n<h1>trikSonic Blog<\/h1>"); </script> </body> </html>
name
Attribute ini digunakan untuk memberikan nama tertentu untuk element
<iframe>
Contoh :
<iframe src="//example.com" name="demo123"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe src="//example.com" name="demo123"></iframe> <p> Klik link berikut <a href="//triksonic.blogspot.com" target="demo123"> TrikSonic Blog </a> untuk melihat fungsi attribute name pada iframe, dan silahkan tunggu </p> </body> </html>
sandbox
Attribute ini digunkan untuk menentukan perintah, ijin atau batasan yang digunakan pada element iframe
scrolling
Attribute
scrolling
digunakan untuk pengaturan scrollbar element <iframe>
Catatan : Attribute ini sudah tidak berlaku untuk HTML5 Tips : Gunakan CSS sebagai gantinya, dengan CSS Property
overflow
.Contoh :
<iframe src="https://example.com" scrolling="yes"></iframe>
<hr/>
<iframe src="https://example.com" scrolling="no"></iframe>
<hr/>
<iframe src="https://example.com" scrolling="auto"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe src="https://example.com" scrolling="yes"></iframe> <hr/> <iframe src="https://example.com" scrolling="no"></iframe> <hr/> <iframe src="https://example.com" scrolling="auto"></iframe> </body> </html>
src
Attribute
src
digunakan untuk menentukan alamat berupa url yang akan diload oleh iframe
Contoh :
<iframe src="//example.com"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe src="//example.com"></iframe> </body> </html>
srcdoc
Attribute srcdoc digunakan untuk membuat kontent html di dalam element iframe. Catatan : tidak semua browser, support attribute ini.
Contoh 1:
<iframe
id="iframe"
srcdoc="<h1>tRikSonic Blog</h1><p>Tutorial Blog</p>">
</iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe id="iframe" srcdoc="<h1>tRikSonic Blog</h1><p>Tutorial Blog</p>"> </iframe> </body> </html>
Contoh 2:
<iframe id="iframe"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> <style> * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { font-family : san-serif; } iframe { display: block; width: 100%; border: 1px solid silver; } textarea { width: 100%; min-height: 200px; padding: 10px; border-color: #7aa9f7; background: #cafaff; margin-top: 15px; resize: none; } </style> </head> <body> <iframe id="iframe"></iframe> <textarea id="textarea"> <style> h1 { color : red } </style> <h1>tRikSonic Blog</h1> <p>Tutorial Blog</p> <div id="demodiv"></div> <button onclick="tes();">Klik aku</button> <script> function tes(){ var el = document.getElementById("demodiv"); el.innerHTML="<h2>hai... hello hello hai</h2>"; } </script> </textarea> <p> Klik tombol berikut <button onclick="demo();"> Set Attribute srcdoc untuk iframe </button> </p> <script> function demo (){ var a, b; a = document.getElementById("iframe"), b = document.getElementById("textarea").value; a.setAttribute("srcdoc", b); } </script> </body> </html>
width
Digunkan untuk menentukan lebar dari element
<iframe>
Contoh :
<iframe src="//example.com/" width="300" height="300"></iframe>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Demo Triksonic</title> </head> <body> <iframe src="//example.com/" width="300" height="300"></iframe> </body> </html>
Global Attributes:
Element
<iframe>
mencakup Global Attributes HTML.
Event Attributes:
Element
<iframe>
mencakup Event Attributes HTML.
Browser Support :
Desktop
Chrome | Ya |
---|---|
Safari | Ya |
Firefox | Ya |
Opera | Ya |
IE | Ya |
Edge | Ya |
Mobile
Android Webview | Ya |
---|---|
Chrome Android | Ya |
Edge Mobile | Ya |
Firefox Android | Ya |
Opera Android | Ya |
iOs Safari | Ya |
Samsung Internet | Ya |
Default CSS :
Browser yang support dengan element
<iframe>
, mempunyai nilai default :iframe:focus {
outline: none;
}
iframe[seamless] {
display: block;
}