I'm opening a popup using popup = window.open(....)
and then trying to insert some html into a div in the popup.
popup.document.getElementById('div-content').innerHTML = hello world;
doesn't do anything however, popup.document.getElementById('the-field').value = Hello There;
changes the content of a field with an id=the-field.
Any idea why one is working but not the other? How can i replace the content of the div?
hope you can help.
EDIT:
the popup
<!DOCTYPE html>
<html>
<head>
<title>Report</title>
<meta charset=utf-8>
</head>
<body>
<header>
</header>
<div id=div-content></div>
<div id=report-container>
<input type=text id=the-field name=the_field/>
</div>
<footer>
</footer>
</body>
</html>
the code
function reportComplete(report_content)
{
var popup;
var template_path;
template_path = base_url + application/views/secure/reports_preview.php;
popup = window.open(template_path, Report, scrollbars=yes ,resizable=yes);
popup.document.getElementById('the-field').value = Hello There; // this works
popup.document.getElementById('div-content').innerHTML = hello world;
}