|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.03.2017, 10:57 | #1 |
Пользователь
Регистрация: 21.03.2017
Сообщений: 16
|
Перенос данных между вкладками браузера.
Приветствую, господа программисты.
Задача: авторизация на сайтах из базы данных. Имеется: таблица xlsx вида "ФИО" "Логин" "Пасс" "Сайт", jQuery модуль переводящий эту таблицу в html вид. Нужно: добавить в конец каждой строки кнопку "подключить", далее открывается новая вкладка из "сайт" ячейки этой строки, в поля на открывшейся ячейке вводятся данные соответственно из ячеек "логин" и "пасс". Так как знаний и каких либо практических умений в программировании у меня нет, всё чего я смог добиться, это копировать данные одной ячейки, которую сам укажу, типа [1, 1] (вторая строка, вторая ячейка). Долго читая и думая, я понял что у кнопки нужно найти родительскую строку, а у той строки в массив собрать значения трёх чайлдов, и потом из этого массива выдёргивать значения. Но так и не смог осилить сие колдунство. И еще понял что нельзя голым JS или jQuery перенести нужные данные на другую страницу без использования сторонних инструментов. Придётся делать расширение для браузера? Использовать куки? Использовать адресную строку? Буду благодарен за примеры |
23.03.2017, 06:08 | #2 |
Пользователь
Регистрация: 21.03.2017
Сообщений: 16
|
Понял, задача сильно сложная. Давайте разделим на подпункты. Начнем с первого.
Есть таблица без каких либо идентификаторов типа классов или айдишников. Код:
К сожалению моих навыков оказалось слишком мало, и я могу вытащить значения только из указанной ячейки, либо на все кнопки будет отрабатываться только первая строка. |
23.03.2017, 09:25 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А что мешает дописать идентификаторы?
Непонятно ж даже как сами кнопки найти, чтоб повесить обработчик клика. А остальное как раз просто. Если jQuery, то Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.03.2017, 09:34 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,553
|
Не совсем понял, что вы хотите. Но отдельные вкладки это по сути отдельные окна. Чтобы отправить форму или ссылку на новую вкладку, надо добавить атрибут target="_blank". Если хотите в будущем иметь доступ к DOM этого окна, то в качестве значения надо дать какое-то имя, например: target="myNewWindow". Далее через JS можно будет обратиться к окну по его имени.
E-Mail: arigato.freelance@gmail.com
|
23.03.2017, 09:37 | #5 | ||
Пользователь
Регистрация: 21.03.2017
Сообщений: 16
|
Цитата:
Цитата:
Код:
|
||
23.03.2017, 09:41 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Не очень что?
Это ж и есть почти тоже самое что у меня, только с лишними запросами поиска элементов. И элементов с type=button может быть много на странице, по value наверно безопаснее.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.03.2017, 09:42 | #7 |
Пользователь
Регистрация: 21.03.2017
Сообщений: 16
|
Вся беда в том, что мне не форму нужно отправить, а только некоторые значения из таблицы в нужные поля.Скажем имеется три сайта с формой логина и пароля, но на первом сайте они имеют айдишники "log" и "pas", на втором "login" "password", а на третьем у программиста воображение разыгралось, и он кулаками им сгенерировал айди. Форму при таких условиях будет трудно отправить, если я правильно соображаю что к чему
|
23.03.2017, 09:44 | #8 | |
Пользователь
Регистрация: 21.03.2017
Сообщений: 16
|
Цитата:
Про value пожалуй солидарен, не дошло до самого. Решилась проблема вот так: Код:
Последний раз редактировалось 4eSlavich; 23.03.2017 в 12:00. Причина: Решение найдено |
|
23.03.2017, 22:48 | #9 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
https://learn.javascript.ru/iframes — это к теме в целом.
Естественно, ты кроме как GET-запросом не сможешь передать в другую вкладку данные. Ты не сможешь управлять другой вкладкой, если она на другом домене (там тупо нужно принимать сообщения с твоей вкладки с разрешения твоего домена). Ниодин адекватный программист не позволит GET-ом передавать данные авторизации, даже на https. Так что то, что ты хочешь, делается через написание своего плагина к браузеру.
Alar, верни репу!
|
24.03.2017, 06:09 | #10 | |
Пользователь
Регистрация: 21.03.2017
Сообщений: 16
|
Цитата:
В общем и целом, ежели я правильно понял, обмен информацией между страницами возможен двумя способами: - фоновая страница - event-страница Теперь жду того славного момента, когда до меня дойдёт как отправить информацию на фоновую или event страницы, и как её оттуда вытащить. Последний раз редактировалось 4eSlavich; 24.03.2017 в 08:33. Причина: Курение манов |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перенос данных между таблицами | Обыватель | Microsoft Office Excel | 7 | 25.10.2013 11:08 |
Управление вкладками браузера | Aleskandr | JavaScript, Ajax | 0 | 28.01.2013 10:39 |
Импорт (перенос) данных между двумя базами | reihtmonbern | Помощь студентам | 1 | 11.11.2011 13:24 |
Перенос данных между таблицами в разных базах. | Volodq | БД в Delphi | 3 | 27.05.2011 11:54 |
MySQL перенос данных между базами данных с MyDAC | Nikolay88 | БД в Delphi | 3 | 14.05.2011 00:17 |