Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.12.2018, 22:07
Интересующийся
Отправить личное сообщение для tiger77 Посмотреть профиль Найти все сообщения от tiger77
 
Регистрация: 22.02.2018
Сообщений: 13

Здравствуйте! Вопрос по авторизации на JS
есть такой код но он не может авторизовать, а сайт для просмотра видео просит авторизацию что можно сделать?
за ранее спасибо за ответ!
<form id="login" target="frame" method="post" action="https://site.ru/login">
<input type="hidden" name="username" value="login" />
<input type="hidden" name="password" value="password" />
</form>


<iframe width="100%" height="500px" id="frame" name="frame"></iframe>

<script type="text/javascript">
// submit the form into iframe for login into remote site
document.getElementById('login').submit();

// once you're logged in, change the source url (if needed)
var iframe = document.getElementById('frame');
iframe.onload = function() {
if (iframe.src != "https://site.ru/video") {
iframe.src = "https://site.ru/video";
}
}
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2018, 07:10
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

Простите, за глупый вопрос))) А что должен делать код, который меняет атрибут src у iframe????

Для авторизации нужно отправлять данные на сервер и там уже производить манипуляции.

document.getElementById('login').submit(); вот эта строка должна делать авторизацию, но кода ее нет.

Цитата:
есть такой код но он не может авторизовать, а сайт для просмотра видео просит авторизацию что можно сделать?
Можно попрыгать вокруг компа!!!

Формулируйте вопрос правильно или код выложите
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2018, 17:00
Интересующийся
Отправить личное сообщение для tiger77 Посмотреть профиль Найти все сообщения от tiger77
 
Регистрация: 22.02.2018
Сообщений: 13

Сообщение от Роман Андреевич Посмотреть сообщение
Простите, за глупый вопрос))) А что должен делать код, который меняет атрибут src у iframe????

Для авторизации нужно отправлять данные на сервер и там уже производить манипуляции.

document.getElementById('login').submit(); вот эта строка должна делать авторизацию, но кода ее нет.


Можно попрыгать вокруг компа!!!

Формулируйте вопрос правильно или код выложите
<form id="login" target="frame" method="post" action="https://site.ru/login">
<input type="hidden" name="username" value="login" />
<input type="hidden" name="password" value="password" />
</form>


<iframe width="100%" height="500px" id="frame" name="frame"></iframe>

<script type="text/javascript">
// submit the form into iframe for login into remote site
document.getElementById('login').submit();

// once you're logged in, change the source url (if needed)
var iframe = document.getElementById('frame');
iframe.onload = function() {
if (iframe.src != "https://site.ru/video") {
iframe.src = "https://site.ru/video";
}
}
</script>

вот это и есть код получается я что то не дописал можете помочь ?
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2018, 17:06
Интересующийся
Отправить личное сообщение для tiger77 Посмотреть профиль Найти все сообщения от tiger77
 
Регистрация: 22.02.2018
Сообщений: 13

нужно чтобы этот код авторизовал на сайте который указан в iframe
Ответить с цитированием
  #5 (permalink)  
Старый 12.12.2018, 05:49
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

tiger77, тут я помочь могу только советом. ТО что вы написали, не авторизует, а добавляет атрибут src, еще раз повторюсь!

document.getElementById('login').submit(); - вот это строка должна авторизовывать, что бы это произошло нужно как я понимаю добавить:
<button type="submit">Войти</button>


В форме нет кнопки входа. И везде стоят атрибуты hidden. Что делать должна эта форма не понятно. Обычно же вводишь логин и пароль, жмешь кнопку ВОЙТИ и авторизовываешься!!! Как то так должно быть.
<form id="login" target="frame" method="post" action="https://site.ru/login">
<input type="text" name="username" value="login" />
<input type="password" name="password" value="password" />
<button type="submit">Войти</button>
</form>


Как то так наверное.
Ответить с цитированием
  #6 (permalink)  
Старый 12.12.2018, 05:49
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

Как иначе должна проходить авторизация, знает только автар кода.
Ответить с цитированием
  #7 (permalink)  
Старый 12.12.2018, 18:09
Интересующийся
Отправить личное сообщение для tiger77 Посмотреть профиль Найти все сообщения от tiger77
 
Регистрация: 22.02.2018
Сообщений: 13

Сообщение от Роман Андреевич Посмотреть сообщение
tiger77, тут я помочь могу только советом. ТО что вы написали, не авторизует, а добавляет атрибут src, еще раз повторюсь!

document.getElementById('login').submit(); - вот это строка должна авторизовывать, что бы это произошло нужно как я понимаю добавить:
<button type="submit">Войти</button>


В форме нет кнопки входа. И везде стоят атрибуты hidden. Что делать должна эта форма не понятно. Обычно же вводишь логин и пароль, жмешь кнопку ВОЙТИ и авторизовываешься!!! Как то так должно быть.
<form id="login" target="frame" method="post" action="https://site.ru/login">
<input type="text" name="username" value="login" />
<input type="password" name="password" value="password" />
<button type="submit">Войти</button>
</form>


Как то так наверное.
ну этот код не может авторизовать на сайте который находится внутри iframe выходит ошибка 405 Not Allowed. вы не знаете как это реализовать ? вроде с помошью js можно это сделать
Ответить с цитированием
  #8 (permalink)  
Старый 12.12.2018, 18:39
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

видимо submit формы должен быть от сайта где происходит логин, судя по всему, этот скрипт где-то встроен в какой-то сайт или может быть на локалхосте... если это так, с помощью js не получится войти %)... или iframe должен загрузить сам сайт (src), и через js в iframe заполнить поля юзер/логин, и там же сделать сабмит... пусть даже это и так, ну сделал ты логин, и после этого на своем сайте не получится показывать видео из iframe, можно будет смотреть в только в iframe...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт для авторизации на чужом сайте. vash_sa Общие вопросы Javascript 8 23.11.2018 14:02
Вопрос тем кто сталкивался с JS в Joomla 2.5 pulmar Элементы интерфейса 4 17.02.2013 20:40
Вопрос авторизации. 0931454574 Серверные языки и технологии 8 12.04.2011 11:09
ВОпРОС пО пОВОДУ АВТОРИЗАЦИИ Геворг Серверные языки и технологии 5 22.03.2011 09:51
Вопрос к гуру. Title через js. Не выводит title из тега <TR> shkur Элементы интерфейса 24 19.06.2008 09:03