Имя: Пароль:
1C
1С v8
Подменить значение "referrer" у ПолеHTMLДокумента.Документ.referrer
0 SiS2013
 
05.11.14
16:14
На форме есть элемент  ПолеHTMLДокумента
Нужно  подменить значение "referrer"  у  ПолеHTMLДокумента.Документ.referrer
(referrer имеет тип Строка.)
    
код  1с
ЭлементыФормы.ПолеHTMLДокумента.Перейти("http://test.ru";);
ЭлементыФормы.ПолеHTMLДокумента.Документ.referrer = "моя строка"
    
Выдает ошибку "Поле объекта недоступно для записи (referrer)"    

            
Можно ли как-то записать новое значение в referrer?  
Возможно кто знает обходные пути?  (например через COMОбъект или еще как)
1 DmitrO
 
05.11.14
16:46
А какой смысл менять это свойство у уже загруженного HTML документа?
2 DmitrO
 
05.11.14
16:48
Имеет смысл менять одноименный HTTP заголовок - это да.
3 SiS2013
 
05.11.14
17:07
(1) Смысл в том, что если с уже закруженной странице нажать на ссылку, откроется  новая страница (сайт)  и для вновь загруженного сайта будет информация что я пришёл на него  с сайта который  укажу в  referrer
4 DmitrO
 
05.11.14
17:21
а может все таки для вновь загруженного сайта будет информация что ты пришел с текущего URL, а не тот URL с которого была загружена твоя первая страница ранее?
5 SiS2013
 
05.11.14
17:29
(4) Вы можете проверить.  Загрузить любой сайт и понажимать по ссылкам.
Выведите сообщения со значением referrer  
Увидите, что   referrer    меняется и содержит адрес предыдущей страницы
6 chudishe
 
05.11.14
17:40
Для начала прочитай вот это https://developer.mozilla.org/en-US/docs/Web/API/document.referrer
А потом вот это http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-95229140

Если и после этого не поймешь почему 1с выдает ошибку, то у меня для тебя плохие новости.
7 DmitrO
 
05.11.14
17:40
так я о том же..
именно, предыдущей, а не предыдущей/предыдущей

есть некая загруженная страница в браузере.
когда мы нажимаем в ней на ссылку, на веб сервер по адресу в ссылке идет запрос, в котором указывается текущий URL (той страницы которая сейчас в браузере уже загружена) в HTTP заголовке чтобы при обработке запроса сервер знал откуда его запросили, это значение и светится с свойстве referrer.
А предыдущее значение этого свойства (т.е. откуда запросили еще первую страницу, до выполнения перехода по ссылке и отправке запроса на сервер) значения не имеет.
8 SiS2013
 
05.11.14
18:03
(7) Мне и не нужно так далеко -  предыдущий/предыдущий.
Только текущая страница и замена referrer  

Как я понял этот реквизит только для чтения и подменить его нельзя…. (см.сылки выше)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан