Для JavaScript в целом краткий ответ - нет, если только все страницы не находятся в одном домене. JavaScript ограничен политикой одного и того же происхождения , поэтому из соображений безопасности вы не можете выполнять междоменные запросы таким образом.
Однако, как указали Макс и Эртурн в комментариях, когда JavaScript пишется как часть расширения / надстройки для браузера, обычные правила, касающиеся политики одного и того же источника и междоменных запросов, похоже, не применяются - по крайней мере, не для Firefox и Chrome. Поэтому использование JavaScript для загрузки страниц должно быть возможным с использованием XMLHttpRequest или с использованием некоторых методов-оболочек, включенных в вашу любимую JS-библиотеку.
Если вы предпочитаете, чтобы я предпочитал jQuery, вы можете взглянуть на метод jQuery .load () , который загружает HTML из заданного ресурса и вставляет его в указанный вами элемент.
Edit:
Внесены некоторые изменения в мой ответ на основе комментариев о междоменных запросах, сделанных надстройками.