Ну, я думаю, что вы должны использовать вместо этого якорь, и, если хотите, стилизуйте его как кнопку.Вот способ создать кнопку с чистым JS:
var anchor = document.createElement('a');
anchor.setAttribute('href', '/opentripplanner-tripArabic/index.html');
anchor.setAttribute('class', 'please use CSS'); //inline styling is dirty
anchor.innerHTML = 'use the Arabic interface';
document.getElementById('header').appendChild(anchor);
Я рекомендую использовать якоря, потому что вы не используете форму, и вы только притворяетесь, что перенаправили пользователя на другую страницу.В любом случае, если вы хотите сохранить кнопку, вы можете использовать document.createElement('button');
и присвоить свойству onclick: button.onclick = function(){...
вместо параметра href.
Другая вещь, которую вы можете сделать, это скрыть кнопку с помощью CSS: display:none
и при загрузке смочите элемент и удалите стиль: button.style.setProperty('display', '');
или в любом случае используйте CSS propperty visibility: hidden
.