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