我們在我們的網站上有一個頁面,加載一個afillate商店的iFrame。我們希望發送帶有鏈接的電子郵件,這些鏈接將加載我們網站上的頁面,並提供iFrame中特色產品的詳細信息。我在下面的代碼正在工作,但是如果用戶直接訪問我們網站上的頁面,則不會使用與URL中定義的頁面元素的鏈接。iframe來自URL
不確定它是否重要,但iframe源位於完全不同的域,我無法控制它。
這工作:http://www.mysite.html/thispage.aspx?id=16500&page=http://myiframesource.com/detail/0307959473
這不起作用:http://www.mysite.html/thispage.aspx?id=16500(在IFRAME SRC更改爲 「不確定」 的onload)
這是我到目前爲止有:
<script language="javascript">
window.onload = updateiframe; //event handler (calls the function)
function updateiframe() {
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var hash = getUrlVars();
var myiframepage = decodeURIComponent(hash['page']);
document.getElementById('myiframe').src = myiframepage;
}
</script>
<iframe id="myiframe" name="myiframe" src="myiframesource.com" width="555" height="2000" border="0" style="border: 0px solid #ffffff;"></iframe>
謝謝提前尋求你的幫助!
要求您的用戶通過單擊電子郵件中的鏈接訪問該頁面!因爲它是從iframe的'src'獲取的url獲得的!如果'iframe'src不會更改每個用戶,那麼直接在'iframe'的src'中輸入鏈接! – rps