Skip to content

Commit

Permalink
MDL-31499 Javascript: Handle invalid window names in openpopup
Browse files Browse the repository at this point in the history
  • Loading branch information
Frederic Massart committed Sep 24, 2012
1 parent a3ab18c commit 1d2173a
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions lib/javascript-static.js
Expand Up @@ -1200,6 +1200,15 @@ function openpopup(event, args) {
}
}

// Cleans window name because IE does not support funky ones.
var nameregex = /[^a-z0-9_]/i;
if (args.name.match(nameregex)) {
args.name = args.name.replace(nameregex, '_');
if (M.cfg.developerdebug) {
alert('DEVELOPER NOTICE: Invalid \'name\' passed to openpopup()');
}
}

var fullurl = args.url;
if (!args.url.match(/https?:\/\//)) {
fullurl = M.cfg.wwwroot + args.url;
Expand Down

0 comments on commit 1d2173a

Please sign in to comment.