电子邮件链接打开iframe并更改来源

时间:2016-09-14 13:00:25

标签: javascript php html iframe

提前感谢任何人和所有人

所以我有一个自动发送的电子邮件,我们发送给客户端,并在最后显示他们的页面的唯一引用,我希望能够在电子邮件中创建一个链接,在不同的网址上打开一个页面它有一个iframe,然后在iframe中显示原始网址,每次只更改唯一引用。

我已经开始这样但不知道我是否完全错误的轨道

像这样的电子邮件链接

<a href="http://iframeaddresshere.html?link=uniquereference"> Press here </a> 

那么带有iframe的html就有了这个

<script>
function getValue()
{
  //start by loading my url here 
  var url = window.location.href;

var link = getValue();
if (link.length){//check if you got a value
document.getElementByName('iframe1').src = link ;//set the src
}
</script>


<iframe src="https://mywebaddress/" name="iframe1" width="100%" height="400" frameBorder="0" align="middle"></iframe>

显然这些不是他们只是用来说明的实际链接:)

1 个答案:

答案 0 :(得分:0)

我会在php中实现这一点,以简化代码并为您提供有关如何处理网址的高级控制权:

<iframe src="<?php echo $_GET["url"];?>">Update Browser!</iframe>

http://yoursitecode?url=google.com

正如Quentin指出的那样,这段代码对XSS开放并不好。 您应该在数据库中存储令牌/ URL组合,以防止用户访问他们想要的所有内容......