Nano Hash - криптовалюты, майнинг, программирование

Открытие нескольких вкладок в определенном окне браузера?

Я знаю, что в JavaScript есть метод

window.open(URL,name,specs,replace)

с его помощью я могу открыть вкладку или новое окно с именем, например.

window.open('www.google.com','name1');

И замените содержимое на той же вкладке, позвонив

window.open('www.yahoo.com','name1');

Вопрос:
Могу ли я идентифицировать окно с набором вкладок с именем? Пример: открыть все ссылки, связанные с Google, с моей веб-страницы в окне имя1 и открыть все ссылки, связанные с yahoo, в окне имя2.

Подробности: на моей веб-странице есть четыре ссылки
www.google.com
www.google.com/psearch

www.yahoo.com
www.yahoo.com/mail

Когда пользователь щелкает первую ссылку Google -> открывается новое окно с именем = «альфа», когда пользователь щелкает вторую ссылку Google -> Новое окно не открывается, а открывается новая вкладка в окне «альфа».

Когда пользователь щелкает первую ссылку yahoo -> открывается новое окно с именем = «бета», когда пользователь щелкает вторую ссылку yahoo -> не открывается ссылка на окно, а открывается новая вкладка в окне «бета».


  • Ну ты пробовал? Это работает? 05.05.2013
  • Это работает, но я спрашиваю, могу ли я открыть новую вкладку в определенном существующем окне? 05.05.2013

Ответы:


1

Нет. Браузеры не предоставляют JavaScript на веб-сайтах и ​​не позволяют управлять вкладками/окнами, кроме одного имени области просмотра.

05.05.2013
  • Вы говорите, что у нас не может быть имени окна, а только имя вкладки? (tabname === windowname, если в окне только одна вкладка) 05.05.2013
  • да. Имя объекта window предшествует поддержке вкладок в браузерах. 05.05.2013
  • Да понял. окно имени функции немного сбивает с толку для нового поколения. Спасибо :) 05.05.2013

  • 2

    Вы можете сопоставить URL-адреса с именами их окон:

    var mapping = {
      'www.google.com' : 'alpha',
      'www.google.com/psearch' : 'alpha',
      'www.yahoo.com' : 'beta',
      'www.yahoo.com/mail' : 'beta'
    }
    

    Таким образом, вы можете получить доступ к имени по URL-адресу и использовать имя, чтобы открыть окно или использовать существующее окно:

    var name = mapping[url];
    window.open(url,name);
    
    05.05.2013
  • Как мне открыть конкретную новую вкладку в конкретном новом окне?? 05.05.2013
  • Разве это не заменяет содержимое вкладки вместо открытия новой вкладки в окне?? 05.05.2013
  • @Gaurav из JS, вы не можете решить, открыть окно или вкладку. Для JS окна и вкладки одинаковы. Самое близкое к указанию, где открывать локации, — это имя. 05.05.2013
  • да, я пробовал это ... это только заменяет содержимое существующих страниц. Я думаю, что у нас нет способа идентифицировать окна по имени. мы можем идентифицировать вкладки только по имени. В любом случае спасибо за ответ 05.05.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..