example.html - jscancer - Javascript crap (relatively small) | |
git clone git://git.codemadness.org/jscancer | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
example.html (1192B) | |
--- | |
1 <h1>Iframe</h1> | |
2 | |
3 <p> | |
4 Embed an iframe and scale its width, height or both so there are less sc… | |
5 Note that this requires serving from the same domain or adjusting the co… | |
6 </p> | |
7 | |
8 <iframe id="someid" class="autoresize-h" src="/" frameborder="0" border=… | |
9 | |
10 <script type="text/javascript"> | |
11 // auto-resize iframes to fit its inner content: reduce scrollbars. | |
12 var iframes = document.getElementsByTagName("IFRAME"); | |
13 for (var i = 0; i < iframes.length; i++) { | |
14 var iframe = iframes[i]; | |
15 if (!iframe.classList.contains("autoresize-w") && | |
16 !iframe.classList.contains("autoresize-h")) | |
17 continue; | |
18 | |
19 // generate / bind element to function. | |
20 var fn = (function(el, rw, rh) { | |
21 return function(e) { | |
22 try { | |
23 var doc = this.contentWindow.document; | |
24 var width = doc.body.clientWidth || 0; | |
25 var height = doc.body.clientHeight || 0; | |
26 if (rw && width > 0) | |
27 el.width = width; | |
28 if (rh && height > 0) | |
29 el.height = height; | |
30 } catch(ex) { | |
31 } | |
32 }; | |
33 })(iframe, iframe.classList.contains("autoresize-w"), | |
34 iframe.classList.contains("autoresize-h")); | |
35 | |
36 iframe.addEventListener("load", fn, false); | |
37 } | |
38 </script> |