Работа с вкладками

Поддержка
  • @kuzkuz said in Работа с вкладками:

    Извините, ещё раз уточню, а то мой вопрос откатился наверх.

    1. не определить после клика, открылась ссылка в новой вкладке или в той же, верно?
    2. только если отправлять запросы на переход к вкладке №... и получение например её тайтла. И так перебирать нужное количество, там где ответ будет "", там вкладки и заканчиваются. Так?
    1. Да, не определить и Нет, не определить :)
    2. Можете запомнить текущий url страницы, переключится на следующую вкладку, проверить url там и если url разные - значит открылась новая вкладка
  • После клика урл изменится в любом случае. Вопрос только в том в той же вкладке или в новой. Пока писал этот ответ понял как определить ) Спасибо за наводку. Можно потереть если лишнее что то пишу. Спасибо!

    Но вообще проще было бы просто определять появилсь ли вкладка №1, если у меня была только 0.

  • @Fox said in Работа с вкладками:

    @kuzkuz said in Работа с вкладками:

    Извините, ещё раз уточню, а то мой вопрос откатился наверх.

    1. не определить после клика, открылась ссылка в новой вкладке или в той же, верно?
    2. только если отправлять запросы на переход к вкладке №... и получение например её тайтла. И так перебирать нужное количество, там где ответ будет "", там вкладки и заканчиваются. Так?

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

    Жаль что без переключения никак, не хочется так часто "мигать" вкладками.

  • Друзья, подскажите, пожалуйста, как выводите мышь за пределы экрана (наверх), но так чтобы не происходил скролл? Спасибо
    ps я о случае когда экран уже промотан вниз.

  • @kuzkuz said in Работа с вкладками:

    Друзья, подскажите, пожалуйста, как выводите мышь за пределы экрана (наверх), но так чтобы не происходил скролл? Спасибо
    ps я о случае когда экран уже промотан вниз.

    Попробуй двигать мышь (-1,0). Не помню есть ли там скролл.

  • @FastSpace есть

  • Да. Есть.
    Ну если подскажет кто то как с этим бороться - буду очень признателен.
    Пока вижу вариант - отказаться от встроенных функций, и все движения считать, дабы потом было число на которое нужно поднять мышь. Но мне он не очень нравится.

  • @kuzkuz Считать не получиться скорей всего, тк мышь надо вывести в минус, а БАС сразу сделает прокрутку

  • @UserTrue said in Работа с вкладками:

    @kuzkuz Считать не получиться скорей всего, тк мышь надо вывести в минус, а БАС сразу сделает прокрутку

    Если в минус то считать конечно смысла нет. Я хотел вывести в ноль, не 0 как таковой, а 0 относительно текущего экрана и посмотреть результат )

    Не очень хорошо конечно, что вкладку приходится менять, только при условии что сайт "наверху".

  • @kuzkuz Впринципе да, значение в районе 1-10 будет вполне нормальным

  • @UserTrue said in Работа с вкладками:

    @kuzkuz Впринципе да, значение в районе 1-10 будет вполне нормальным

    Это практический опыт или догадки? Просто я смотрю как ведет себя живой юзер (благо есть доступы), так вот иногда мышка не доходит до верха экрана и 20 и может быть даже 30 пикселей. С чем это связано мне пока не понятно. Может быть у вас есть по этому поводу мысли? Спасибо

  • @kuzkuz Можно и 30. Нет не какой тайны. Вешаете обработчик на событие mousemove и пробуете сами. Этот координат зависит от скорости перемещения мышки и от того, чем занят браузер. js однопоточный и работает через цикл событий. Короче говоря он не может работать в режиме реального времени.

  • @UserTrue
    Все не так просто оказалось ))
    Я думал, имея текущую точку (я её через обработчик и получил), например по Y 1250 и зная разрешение экрана например 768, можно легко определить на сколько нужно поднять мышку, чтобы не произошло скролла. Да не тут то было ) Недостаточно

  • @kuzkuz надо получать текущую прокрутку документа

  • @UserTrue , можно как то получить насколько документ прокручен? Понятно, что можно считать (суммировать) на ходу, но я не про это

  • @kuzkuz said in Работа с вкладками:

    @UserTrue , можно как то получить насколько документ прокручен? Понятно, что можно считать (суммировать) на ходу, но я не про это

    
    document.documentElement.scrollTop
    
  • Подскажите, пож-та, про открыть браузер понятно, его можно не использовать если нет необходимости принудительно его закрывать в процессе работы скрипта.
    Сейчас первая вкладка открывается у меня так: загрузить (и указываем урл). Все последующие - добавить кладку (и там урл).
    А можно делать не "загрузить", а сразу "добавить вкладку"? Я не могу понять принципиальную разницу и на форуме тем подробных не нашел. Спасибо

  • 0 Votes
    9 Posts
    921 Views
  • 0 Votes
    3 Posts
    616 Views
  • 0 Votes
    3 Posts
    685 Views
  • 0 Votes
    6 Posts
    903 Views
  • 0 Votes
    1 Posts
    664 Views