Unfortunately, the site is behind a secure login so I can't just give a link. But here is the issue. The page (in the iframe) is calling the following javascript function:
Code:
function appendFormDataToURL(url,omit) {
var footer = document.getElementById('div__footer');
var elem, frm = parent.document.forms['footer_actions'];
if (isValEmpty(url)) url = ''
for (var i = 0; i < frm.elements.length; i++) {
elem = frm.elements[i];
if (elem.name.length == 0 || elem.name == omit || elem.name.indexOf('inpt_') == 0) continue;
if (elem.type=='select-one')
url = addParamToURL(url, elem.name, escape(parent.getSelectValue(elem)));
else if (isMultiSelect(elem))
url = addParamToURL(url, elem.name, escape(getMultiSelectValues(elem)));
else if (elem.type=='radio')
url = addParamToURL(url, elem.name, escape(getRadioValue(elem)));
else if (elem.type=='checkbox')
url = addParamToURL(url, elem.name, (elem.checked ? 'T' : 'F'));
else if (elem.type=='text')
url = addParamToURL(url, elem.name, escape(elem.value));
else if (elem.type=='hidden' && elem.name != 'frame')
url = addParamToURL(url, elem.name, escape(elem.value));
}
return url; }
I am getting an error on the line:
frm = parent.document.forms['footer_actions'];
I believe this is because it should be frm=document.forms['footer_actions'];
Is there way (from the page caling the iframe) to effect a change of this function? Can I override the function somehow? Can I somehow get the value of document.forms['footer_actions'] from the iframe into the page calling the iframe so that the parent.document.forms['footer_actions'] now id valid?
Any ideas are appreciated?
Bookmarks