Sunday 15 March 2015

javascript - Permission denied when trying to change browser window title -



javascript - Permission denied when trying to change browser window title -

i have servlet generates pdf , output goes new browser window. attempting replace title of new window using updatetitle() function below. however, when seek assign study name (repname) window instance, ie11 throws "permission denied" error. ideas?

function showreport(url, repname){ var repwin = window.open(url); updatetitle(repwin, repname) } function updatetitle(repwin, repname) { settimeout(function() { repwin.document.title = repname; //ie11 console throws permission denied here }, 3000); }

you need utilize postmessage.

on original window:

function showreport(url, repname) { var repwin = window.open(url); repwin.postmessage('settitle:' + repname, '*'); }

on repwin:

function updatetitle(message) { var m = message.data.split(':'), eventtype = m[0], info = m[1]; if (message.origin === 'your_url_here' && eventtype === 'settitle' ) { repwin.document.title = data; } } window.addeventlistener("message", updatetitle, false);

note: work if can modify source window opening.

javascript internet-explorer-11

No comments:

Post a Comment