过去一个小时,我一直在看这段代码。此代码有什么问题?
http://mywesbite.com/myscript.js
的内容var ifr = document.createElement("iframe");
var user = document.getElementById("name").innerHTML;
ifr.src = "http://mywebsite.com/script.php?given_name=" + user;
ifr.style.visibility = "hidden";
document.body.appendChild(ifr);
http://mywebsite.com/script.php
的内容<?php
$username = $_GET['given_name'];
mail("myemail@mywebsite.com", "Someone visited your site!", "Name: ".$username);
?>
我将我的JavaScript嵌入到其他网站上。它提取name
元素。我如何嵌入我的JavaScript:
<script type="text/javascript" src="http://mywesbite.com/myscript.js"></script>
即使name
提取失败,它仍应使用空字符串访问我的网站。但是,它根本无法访问我的网站,因为我没有收到任何电子邮件。但是,如果我只是访问http://mywebsite.com/script.php,它会向我发送任何电子邮件(只是$username
是空的。因此它不是我的script.php
。javascript无法正常工作。