Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在iFrame中显示用户的上一页_Javascript_Html_Iframe - Fatal编程技术网

Javascript 在iFrame中显示用户的上一页

Javascript 在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

我试图在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 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));`