Это действительно комментарий (а не ответ), но я не могу поместить значительную часть кода в комментарий, поэтому я добавлю его сюда, так как считаю, что это будет полезно.Вероятно, это не проблема вашего кросс-браузера (я подозреваю, что это вызвано блокировкой всплывающих окон), но вам действительно следует высушить код и удалить все повторяющиеся фрагменты кода, поместив все данные в таблицу и ища их из таблицы.с одним коротким фрагментом кода, подобным этому:
...
if (val=="forum") {
var selectedforum = $('#select').val();
var searchby = $('input:radio[name=search]:checked').val();
var showas = $('input:radio[name=show]:checked').val();
var dataLookup = {
na: {
all: [],
np: [29],
tg: [29],
mm: [48,49,43],
sr: [48],
tw: [49],
dm: [43],
ll: [9,2,16,41,23,15,20,32]
// ... put the rest here
},
euw: {
all: [],
np: [4]
// rest of the data here
},
eune: {
all: [],
np: [4]
// rest of the data here
}
};
if (region in dataLookup) {
var data = dataLookup[region];
if (selectedForum in data) {
fID = "";
for (var i = 0; i < data[selectedForum].length; i++) {
fID += "&forumchoice[]=" + data[selectedForum][i];
}
var theURL = "http://" + region + ".leagueoflegends.com/board/search.php?do=process&query=" + query + fID + "&titleonly=" + searchby + "&showposts=" + showas;
theURl = theURL.replace(' ','%20');
window.open(theURL);
}
}
} else if ...