Можно ли обновить открытую вкладку в текущий момент, когда откроется новая вкладка, щелкнув ссылку на первой вкладке? В основном, конечный результат будет таким: первая вкладка открыта, щелкнута ссылка на странице, открытая на первой вкладке (с помощью средней кнопки мыши или чего-то подобного, только чтобы открыть ее во второй вкладка), ссылка, которая была нажата, открывается во второй вкладке, а затем первая вкладка автоматически обновляется. Надеюсь, я объяснил это понятным образом. Примечание. Я не создаю свой собственный сайт, я ищу, чтобы создать плагин для сайта с Greasemonkey.Обновить текущую открытую вкладку с Javascript при открытии новой вкладки
ответ
Давайте предположим, что у вас есть по этой ссылке на странице:
<a href="http://server.com/url-to-second-tab" target="_new">Link which opens new tab and refreshes current one</a>
В JS скрипт вы добавить это (если вы используете JQuery, как вы заявили):
$(document).ready(function(){
$('body').on('click','a',function(e){
e.preventDefault()
// Open new tab - in old browsers, it opens a popup window
window.open($(this).attr('href'), '_blank');
// reload current page
location.reload();
})
})
Пожалуйста, проверьте его во всех браузерах , так как в некоторых браузерах он может открыть ссылку как всплывающее окно вместо новой вкладки.
В быстром тесте, открытом с помощью инструментов разработчика F12 на Chrome, и написать в консоли:
window.open('https://google.com', '_blank');location.reload();
Да, это метод document.body.
Объявить окно:
w = window.open("yourUrl", "MYtest", "width=700, height=500");
И в функции вы можете получить доступ с помощью метода document.body:
html = "I Append my new html";
$(w.document.body).html(html);
я думаю, что я не объяснить это достаточно хорошо. Это должно показать лучше, что я имею в виду: http://i.imgur.com/6BPPVOY.png –
Хорошо, извините, если вам трудно понять, чего вы хотите. Пожалуйста, добавьте более подробную информацию. возможно, лучшая картина. –
Вам нужно что-то вроде этого (JQuery код внутри):
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Title</title>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
</head>
<body>
<a id="myLink" href="http://www.google.com">Click me</a>
<div id="toUpdate">Not updated</div>
</body>
<script>
$(function() {
$("#myLink").on("click", function(event) {
event.preventDefault();
window.open(event.target.href, '_blank');
$("#toUpdate").text("Go on google");
}).on("mousedown", function(event) {
event.preventDefault();
if (event.which === 2)
$("#toUpdate").text("Go on google");
});
});
</script>
</html>
Отредактировано для добавления поддержки Firefox
- 1. Обновить текущую страницу при открытии новой
- 2. Как открыть новую вкладку при открытии новой вкладки
- 3. OnActivated работает только при открытии новой вкладки
- 4. Как найти текущую открытую вкладку в проекте?
- 5. WFP - нечетное поведение при открытии новой вкладки
- 6. ошибка cmder при открытии новой вкладки Баш
- 7. Обновить вкладку с другой вкладки?
- 8. Обновить вкладку с другой вкладки?
- 9. Ссылка на открытую вкладку
- 10. Открытие новой вкладки при нажатии на ссылку на моем сайте, сохраняя текущую вкладку активным
- 11. Ошибка при открытии новой вкладки и захвате содержимого с этой вкладки с помощью XPath с Selenium
- 12. Как сохранить NERDTree открытым при открытии новой вкладки?
- 13. вкладки jQuery: Опубликовать ранее выбранную вкладку при открытии нового
- 14. JQuery установить правильную вкладку активную при закрытии новой вкладки opend
- 15. Предотвращение ONBLUR occurency событие при открытии новой вкладки в браузере
- 16. Как сохранить «Inspect Element» при открытии новой вкладки
- 17. Сохранять текущую вкладку при обновлении табуляции
- 18. Показать снимок при открытии новой вкладки в Chrome
- 19. GAS - Предотвратить событие нажатия кнопки при открытии новой вкладки браузера
- 20. Изображение параллакса нарушается при открытии новой вкладки, при обновлении фиксируется
- 21. Функция вызова js при открытии новой вкладки в firefox
- 22. Различать ссылку, открытую на текущей вкладке, против новой вкладки
- 23. проверить предыдущую вкладку при нажатии новой вкладки в bootstrap
- 24. Chrome, признать открытую вкладку
- 25. Закрыть последнюю открытую вкладку
- 26. выберите вкладку, открытую нажатием кнопки
- 27. Force хромо начать совершенно новый процесс при открытии новой вкладки
- 28. Как обновить вкладку от другого с помощью Javascript
- 29. Webstorm: сохранить только открытую вкладку и сохранить все вкладки?
- 30. Как отслеживать вкладку, открытую с главной страницы?
Кажется, единственное, что сработало, большое спасибо за это :) –