У меня есть кнопка, которая открывает TXT-файл в новом окне. Есть ли способ автоматически перейти к самой нижней части этой страницы с помощью javascript или php? Или в любом конкретном месте (например, в поисках строки)? Поскольку это файл TXT, никаких якорей нет.
Вот моя кнопка onclick:
onclick="window.open('comments.txt','_comments').focus();"
Я рассмотрел добавление этого в onclick (но это не сработало):
w.scrollTo(0,150);
На самом деле это очень легко сделать:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>This is a test</title> </head> <body> <button id="open">Open text file</button> <script> document.getElementById('open').onclick = function(){ window.open('comments.txt','_comments').onload = function(){ this.scrollTo(0, 99999); // Use the biggest value you can }; }; </script> </body> </html>
Убедитесь, что вы делаете это с сервера (не локально), поскольку браузеры проверяют, что файлы находятся в одном домене (по соображениям безопасности). Если вы хотите работать непосредственно на своем компьютере, установите локальный сервер и используйте http://localhost/
.
Примечание. Здесь я просматриваю 99999px, потому что без фактического HTML-документа мы не можем узнать высоту документа. Если этого недостаточно, используйте более высокое значение.