Проблема
Я использую базовый тег для разрешения относительных URL-адресов к определенной точке на некоторых динамически генерируемых HTML-страницах.
Это прекрасно работает, пока я не попытаюсь использовать Window.open в javascript.Firefox разрешает все нормально, но IE разрешает URL-адрес к отображаемому URL.
Есть ли обходной путь для IE?
Я бы хотел избежать
Объединение URL с href в базовом теге через Javascript / jQuery.(Если только это не является пуленепробиваемым. Признавая разницу между не относительными и относительными URL-адресами, обрабатывайте наличие с '/' или нет '/' при объединении и т. Д.).
Даже если у вас есть такое решение.Было бы предпочтительнее встроенный (вопрос форматирования моих относительных URL, чтобы сделать IE счастливым? Или что-то в этом роде).
Пример
<html>
<head>
<base href="http://stackoverflow.com" />
<script type="text/javascript">
showWindowPopupFullScreen = function(URL) {
var pageWidth = screen.availWidth;
var pageHeight = screen.availHeight;
var popup = window.open(URL, 'Window', 'height=' + pageHeight + ',width=' + pageWidth + ',top=0,left=0,resizable');
if (window.focus) {
popup.focus();
}
}
</script>
</head>
<body>
<a href="javascript:showWindowPopupFullScreen('users/402706/brandon-boone')">test</a>
</body>
</html>