Javascript 在iFrame中显示用户的上一页
我试图在iFrame中显示用户以前访问过的页面 例如:如果有人访问了example.com,然后访问了mysite.com,那么我的页面上的iframe将显示一个包含example.com的iframe 我有以下代码: index.htmlJavascript 在iFrame中显示用户的上一页,javascript,html,iframe,Javascript,Html,Iframe,我试图在iFrame中显示用户以前访问过的页面 例如:如果有人访问了example.com,然后访问了mysite.com,那么我的页面上的iframe将显示一个包含example.com的iframe 我有以下代码: index.html <body> <div> <h1>Welcome to mysite!</h1> <h3>Click the button to see a site you
<body>
<div>
<h1>Welcome to mysite!</h1>
<h3>Click the button to see a site you have previously visited</h3>
<button id="button" onclick="magic()">Magic</button>
</div>
<br>
<br>
<div class="results"></div>
<iframe id="myIFrame" height="80%" width="100%" class="netframe" src="http://www.cnn.com/"></iframe>
</body>
现在,我尝试使用window.history.back()方法,但在尝试这样做时,什么都没有显示。单击该按钮时,iframe不显示上一页。这是可能做到的吗
编辑:
我希望这样做的方式,用户首先在example.com,然后他们在mysite.com键入访问我的网站。从example.com到mysite.com的导航不是通过example.com上的链接使用
document.referer
获取上一页url,然后将其添加到iframe的src中
$(“ifram_id”).attr(“src”,document.referer)代码>
我想这会解决你的问题 您的JS函数是正确的,但需要从
`$("#myIFrame").attr('src', window.history.back());`
改变
`$("#myIFrame").attr('src', window.history.back(0));`
如果用户从他们当前查看的站点单击我的站点的链接,这难道不起作用吗@ShubhamId喜欢它,所以事实并非如此。我希望这样,如果用户通过在浏览器中键入“我的站点”从一个站点转到我的站点。不是通过点击链接@ShubhamThis也不起作用。你认为这与我将其作为本地文件进行测试有关吗?不应该吧@Amanue this one:Reffer this link:查看HTML中的代码,但我希望在单击按钮时它能够工作。我将如何从javascript方面做到这一点?@Aman
`$("#myIFrame").attr('src', window.history.back(0));`