Angular Js Iframe history test
changing iframe src pushes history, replacing not. http://fiddle.jshell.net/kuyabiye/sz2uqgvw/show/
by kuyabiye
HTML
<h1>Angular Iframe Test</h1>
<a href="http://fiddle.jshell.net/kuyabiye/sz2uqgvw/show/">test link</a>
<button id="test">click w history</button>
<button id="test2">click w/o history</button>
<iframe id="iframe" width="100%" height="300" src="//fiddle.jshell.net/kuyabiye/eneba65x/show/light/" allowfullscreen="allowfullscreen" frameborder="0">
</iframe>
JavaScript
var button = document.getElementById("test");
button.addEventListener("click", function() {
var _iframe = document.getElementById("iframe");
var url = _iframe.src;
_iframe.src = url;
}, false);
var button2 = document.getElementById("test2");
button2.addEventListener("click", function() {
var _iframe = document.getElementById("iframe");
var url = _iframe.src;
_iframe.contentWindow.location.replace(url);
}, false);