Javascript открыть страницу на той же вкладке (firefox)?

#javascript #html #firefox

#javascript #HTML #firefox

Вопрос:

Я пытался сделать это правильно, но любой код, который я пробую, работает.. я посмотрел здесь и не смог найти полезного ответа. У меня есть этот код для события «onclick» кнопки:

 function myFunction(){
 window.open("mypage.html","_self");
}
  

предполагается, что URL-адрес открывается на той же вкладке, но он ничего не делает. С другой стороны, если я убираю аргумент «_self», он работает, но открывает URL-адрес на другой вкладке, а это именно то, чего я не хочу.

помогите, пожалуйста?..

Комментарии:

1. Это должно сработать. Можете ли вы указать фактический тестовый пример, который вы используете?

2. Вы не должны редактировать свой заголовок, чтобы сказать «Решаемая». Вы должны установить флажок рядом с ответом, который лучше всего ответил на ваш вопрос. Это укажет всем в SO (и самой системе SO), что на ваш вопрос был дан ответ, и он будет учитываться в вашей собственной статистике как вопрос, который вы задали, на который был дан ответ.

Ответ №1:

Используйте это вместо:

 function myFunction() {
   window.location = "mypage.html";
}
  

Это заменит текущий документ в текущем окне / вкладке новым документом, загруженным с этого URL.

Ответ №2:

Если вы хотите открыть на той же вкладке, заменив ее содержимое, вы можете выполнить перенаправление:

 window.location.href = 'mypage.html';
  

Ответ №3:

вы правы, но просто убедитесь, что целевая страница находится в том же месте или папке и должна быть в одинарных кавычках.

если в том же месте / папке, то:

 window.open('target.html';'_self');
  

если в другом месте / папке, то:

 window.open('folder/target.html';'_self');
  

Надеюсь, это сработает для вас.