#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');
Надеюсь, это сработает для вас.