我發現這個小腳本允許用戶在他們的網站上嵌入一個簡單的JavaScript代碼來顯示我的網站的iframe。這完美的工作,但我想通過他們嵌入的代碼,並在我的最終設置爲一個PHP變量傳遞1變量。將javascript變量通過url和解碼傳遞給一個php變量
我提前道歉我對JavaScript不太瞭解!抱歉。
示例代碼,用戶會嵌入(組件類型代碼)
<script language="JavaScript" src="http://www.mysite.com/public/iframe.js" rel='{"id":"1"}'></script>
這是產生在我結束
// 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的iframe代碼= 1並將其分配給一個php變量以供進一步使用。我做了很多環顧四周,似乎json_decode是答案,但似乎沒有任何工作。
您可以在一個用rel這可能不總是工作iframe,儘管我不確定爲什麼會這麼做 - 它通常用於微格式的各種標籤。你可以像這樣在URL中傳遞一個參數。但我打敗你:D –
我試圖通過它就像你們在網址本身說的,但它不起作用。我假設問題是嵌入代碼調用一個JavaScript文件,它調用一個PHP文件,該文件是需要該變量的文件,而不是真正的.js文件。 –