我发现这个小脚本允许用户在他们的网站上嵌入一个简单的 javascript 代码来显示我网站上的 iframe。这完美地工作,但是我试图通过他们嵌入的代码传递 1 个变量,并最终将其设置为 php 变量。
我提前道歉我对javascript不太了解!对不起。
用户将嵌入的示例代码(小部件类型代码)
<script language="JavaScript" src="http://www.mysite.com/public/iframe.js" rel='{"id":"1"}'></script>
这是在我端生成 iframe 的代码
// Set path to the iframe file
var filePath = 'http://www.mysite.com/public/iframe.php';
// Setup the iframe target
var iframe='<iframe id="frame" name="widget" src ="#" width="100%" height="1"
marginheight="0" marginwidth="0" frameborder="no" scrolling="no"></iframe>';
// Write the iframe to the page
document.write(iframe);
var myIframe = parent.document.getElementById("frame");
// Setup the width and height
myIframe.height = 350;
myIframe.width = 960;
myIframe.src = filePath;
// set the style of the iframe
myIframe.style.border = "1px solid #999";
myIframe.style.padding = "8px";
最终目标是 rel 属性 id = 1 并将其分配给 php 变量以供进一步使用。我环顾四周,似乎 json_decode 是答案,但似乎没有任何效果。