Как редактировать то, что внутри текстовой области, используя код в URL? - PullRequest
0 голосов
/ 16 сентября 2011

Я не уверен, что это за терминология, но я хотел бы сделать следующее:

Используя PHP, я бы создал динамическую ссылку, по которой пользователи могли бы щелкнуть, которая будет указывать, откуда они ее щелкнули.,(Я знаю, как это сделать)

Я просто не знаю, как должен выглядеть URL, чтобы изменить содержимое текстовой области на целевой странице.

Так что-то вроде: http://website.com? Document.getElementByName 'your-message'.innerHTML =' test '

За исключением случаев, когда это явно не работает.Должен ли я вместо этого просто поместить переменную в URL (я тоже не знаю, как это сделать) и сделать так, чтобы javacript на фактической целевой странице изменил содержимое текстовой области?

В принципе, мне просто нужно добавить однустрока текста в нем.«Я пришел со страницы x». Я также хочу изменить текстовое поле на поле ввода, если это облегчает задачу.

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

Это называется Строка запроса website.com?variable1=value1&variable2=value2&...

Вот пример с простым ole Javascript: http://www.bloggingdeveloper.com/post/JavaScript-QueryString-ParseGet-QueryString-with-Client-Side-JavaScript.aspx

Также см .: Как я могуполучить значения строки запроса в JavaScript?

0 голосов
/ 16 сентября 2011

Вы можете отформатировать ваш URL следующим образом:

www.example.com/?name=john%20blah&age=27&something=meh

, затем вы можете проанализировать параметры с помощью javascript

var parameterArray = location.search.slice(1).split("&");
var parameterObject = {};
for(i in parameters) {
  parameterObject[parameters[i].split("=")[0]] = parameters[i].split("=")[1]
}

, затем вы можете заполнить поля данными

nameTxtBox.value = parameterObject.name; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...