2013-04-06 4 views
0

У меня есть несколько внешних сайтов, на которых должно быть заполнено одно имя пользователя для каждой страницы. Я пытаюсь сделать все проще, объединив все эти поля в один вход пользователя. Нажав кнопку отправки после ввода имени пользователя, вы откроете внешние веб-сайты на новых вкладках, каждый из которых будет заполнен именем пользователя. Я планировал сделать это через URL-адреса. Например,Заполните поля HTML через URL-адрес

http://www.website.com/vote?username=inputted_username 

Проблема в том, что этот метод не работает для 4 из 5 внешних веб-сайтов. Когда я его использую, сайт загружается без заполнения поля. Есть ли другой способ сделать это, не загружая множество библиотек Javascript, и если да, то как?

ответ

0

Внешний веб-сайт должен реализовать соответствующий код, чтобы принимать поля настроек через URL-адреса, и если он не не может делать что-либо, даже с javascript, поскольку доступ к элементам внешнего домена считается проблемой безопасности и запрещены почти всеми браузерами. Поэтому вы должны попросить эти веб-сайты поддерживать заполнение полей через параметры URL.

+0

Я смотрю на HTML-код для сайт прямо сейчас. Есть ли способ определить, принимает ли веб-сайт входные данные через URL-адрес? –

+0

Не вообще. У вас должен быть доступ к чтению/изменению кода на стороне сервера. – SeMeKh

0

Если ваш возможность использовать PHP вы можете сделать это:

<?php $username = $_GET['username']; ?> 

<input value="<?php echo $username; ?>"></input> 

он получит имя из URL и вывода имени пользователя на эхо

+0

Это поможет с публикацией значений URL, но дело в том, что эти веб-сайты являются внешними, поэтому единственный способ, которым я могу взаимодействовать с полями HTML, - через URL. Я не знаком с PHP, но есть ли способ вывести имя пользователя на внешний сайт, совершенно не связанный с моим? –

+0

Как именно внешний сайт получает данные? – Rujikin

+0

Я тоже не слишком уверен в этом. Здесь letme дает вам сайт: www.planetminecraft.com/server/omega-realm-146/vote. Я пытаюсь передать имя пользователя в поле «mcname», но при попытке это ничего не делает. –

Смежные вопросы