Last active
August 29, 2015 14:26
-
-
Save walterdavis/23c17806039d33ab3d6c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<title>Inner 1</title> | |
<style type="text/css" media="screen"> | |
body { | |
height: 100%; | |
margin: 0; | |
} | |
#PageDiv { | |
min-height: 100%; | |
position: relative; | |
} | |
</style> | |
<script type="text/javascript"> | |
window.addEventListener('load', function(evt){ | |
var menu = document.getElementById('item1'); | |
if (menu.hasOwnProperty(outerHeight)){ // old IE | |
top.resize_iframe( parseInt(menu.outerHeight, 10) ); | |
}else{ | |
var style = document.defaultView.getComputedStyle(menu, ''); | |
top.resize_iframe( parseInt(style.getPropertyValue("height"), 10) ); | |
} | |
}); | |
</script> | |
</head> | |
<body> | |
<div id="PageDiv"> | |
<div id="item1"> | |
<h1>Inner 2</h1> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<title>Inner 1</title> | |
<style type="text/css" media="screen"> | |
body { | |
height: 100%; | |
margin: 0; | |
} | |
#PageDiv { | |
min-height: 100%; | |
position: relative; | |
} | |
</style> | |
<script type="text/javascript"> | |
window.addEventListener('load', function(evt){ | |
var menu = document.getElementById('item1'); | |
if (menu.hasOwnProperty(outerHeight)){ // old IE | |
top.resize_iframe( parseInt(menu.outerHeight, 10) ); | |
}else{ | |
var style = document.defaultView.getComputedStyle(menu, ''); | |
top.resize_iframe( parseInt(style.getPropertyValue("height"), 10) ); | |
} | |
}); | |
</script> | |
</head> | |
<body> | |
<div id="PageDiv"> | |
<div id="item1"> | |
<h1>Inner 3</h1> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<title>Outer Page</title> | |
<style type="text/css" media="screen"> | |
body, html { | |
height: 100%; | |
margin: 0; | |
} | |
#PageDiv { | |
width: 80%; | |
margin: auto; | |
min-height: 100%; | |
position: relative; | |
} | |
#nav { | |
margin-left: 0; | |
padding-left: 0; | |
} | |
#nav li { | |
display: inline-block; | |
list-style-type: none; | |
} | |
#nav li a { | |
display: block; | |
text-decoration: none; | |
padding: .3em 1.4em; | |
background-color: #ccc; | |
color: #333; | |
} | |
#nav li a:hover, #nav li.active a { | |
color: #fff; | |
background-color: #333; | |
} | |
</style> | |
<script type="text/javascript"> | |
window.resize_iframe = function(height){ | |
var iframe = document.getElementById('portfolio'); | |
// note, this relies on your iframe having the ID set to portfolio, as I did above | |
// height + 40 here is to get around an issue with the height not including iframe padding | |
iframe.style.height = (height + 40) + 'px'; | |
}; | |
// this is just a little extra, to make the links stay lit when you click them | |
document.addEventListener('click', function(evt){ | |
var li; | |
if(li = evt.target.parentElement){ | |
[].forEach.call(document.querySelectorAll('li.active'), function(li){ | |
li.className = '' | |
}); | |
li.className = 'active'; | |
} | |
}); | |
</script> | |
</head> | |
<body> | |
<div id="PageDiv"> | |
<div id="item1"> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
<ul id="nav"> | |
<li><a href="inner1.html" target="portfolio">Inner 1</a></li> | |
<li><a href="inner2.html" target="portfolio">Inner 2</a></li> | |
<li><a href="inner3.html" target="portfolio">Inner 3</a></li> | |
</ul> | |
<iframe src="about:blank" name="portfolio" id="portfolio" frameborder="0" style="height: 0; width: 100%; border: 1px solid red"></iframe> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> | |
</div> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment