0
我將URL內的值傳遞給iframe - 在Coldfusion網站上。但是,iframe並未出現在頁面上。我有一種方法,我曾經在以前的網站上使用過,非Coldfusion,而且這種方法非常完美 - 這讓我相信這個問題是由網站被coldfusion造成的。我沒有使用ColdFusion的經驗。顯示iFrame時出現JavaScript錯誤
我們希望,如果我告訴你我使用的iframe和值拉碼,有人也許能夠幫助我 - 這將不勝感激....
<script language="javascript">
function gup(name){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null) return ""; else return unescape(results[1]);
}
function prepare() { document.getElementById('EMAIL_FIELD').innerHTML = gup('email');
var email = gup('email');
document.getElementById('FIRSTNAME_FIELD').innerHTML = gup('firstname');
var firstname = gup('firstname');
document.getElementById('LASTNAME_FIELD').innerHTML = gup('lastname');
var lastname = gup('lastname');
document.getElementById('COUNTRY_FIELD').innerHTML = gup('country');
var country = gup('country');
document.getElementById('frame').innerHTML = "<iframe src='http://webe.emv3.com/tennisexpress/pref_center/Tennis_SP.html?email="+email+"&firstname="+firstname+"&lastname="+lastname+"&country="+country+"' width='750' scrolling='no' height='1000' frameborder='0' ></iframe>";
}
body標籤具有以下的onLoad功能:
<body onLoad="javascript:prepare();">
和iframe,被稱爲:
<div id="frame"></div>
如果使用下面的網址,你會看到的iFrame沒有顯示:
我失去了一些東西明顯?任何人都可以推薦任何更改
謝謝,我試圖找出問題是什麼與Javascript,但在一分鐘還沒有發現它;( –
您的js代碼正試圖獲取不存在的元素的值FIRSTNAME_FIELD在HTML中不存在。 – hofo