Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.12.2015, 22:58
Аспирант
Отправить личное сообщение для BARABANTEMO Посмотреть профиль Найти все сообщения от BARABANTEMO
 
Регистрация: 15.03.2012
Сообщений: 79

Передача информации с одной страницы на другую
Всем доброго времени суток - прошу ВАШЕЙ помощи
есть такой скрипт который стоит на странице http://сайт/tests
<script type="text/javascript">
function param(name){
var params = location.search.substring(1).split("&");
var variable = "";
for (var i = 0; i < params.length; i++){
if(params[i].split("=")[0] == name){
if (params[i].split("=").length > 1)
variable = params[i].split("=")[1];
return variable;}}
return "";} 
var select=param("link");
document.write(''+select+'');
</script>

и ссылка для скачивания которая стоит на странице материалов ucoz
<a href="/tests?link=ссылка">кнопка</a>

при нажатие на кнопку на страницу tests передаётся ссылка на скачивание и выводится через document.write(''+select+'');
пожалуйста подскажите как можно сделать чтобы передать несколько переменных и каждый вывести по отдельности - что то на подобие
<a href="/tests?link=ссылка1~ссылка2~ссылка3">кнопка</a>
document.write(''+ссылка1+'');
document.write(''+ссылка2+'');
document.write(''+ссылка3+'');

большое спасибо

Последний раз редактировалось BARABANTEMO, 15.12.2015 в 23:08.
Ответить с цитированием
  #2 (permalink)  
Старый 15.12.2015, 23:51
Аспирант
Отправить личное сообщение для BARABANTEMO Посмотреть профиль Найти все сообщения от BARABANTEMO
 
Регистрация: 15.03.2012
Сообщений: 79

Deff,
большое спасибо но хотелось бы чтобы каждый участок выводился отдельно
document.write(''+ссылка1+'');
document.write(''+ссылка2+'');
document.write(''+ссылка3+'');

ну хотя бы две из них
Ответить с цитированием
  #3 (permalink)  
Старый 15.12.2015, 23:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<a href="/tests?link=ссылка1~ссылка2~ссылка3" onclick="writeArrLnk(this)">кнопка</a>


<script>
function writeArrLnk(el){
  var arr = decodeURIComponent(el.href.replace(/^.*?\/tests\?link=/,'')).split('~');
  
  var c = '<br><br>\n',out = ''
  for(var i=0;i<arr.length;i++) {
    if(i>0) c='\n';
    out += c+arr[i]+'<br>';
  }
  alert(out)
}
</script>
Ответить с цитированием
  #4 (permalink)  
Старый 15.12.2015, 23:58
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

BARABANTEMO,
Ну не наю, возможно одеть ccылку в теги <div></div>
Суть в том, что по клику, вывести через document.write не удастся(посколь клик идёт уже после загрузки страницы и document.write стирает(обновляет на нововписанное) весь DOM)
Нун делать через appendChild или insertBefore
Наиболее просто реализуется на jQuery через .next() (Если Вклеивать контент сразу закнопкой) (В нативном JS нун лудить библиотечку или наиболее просто вставлять в конец body, мон залудить всплывающим окном с абсолютным или фиксированным позиционированием, тады пофег куды и как вставлять, после считывания юзером мон контент удалить, при повторном клике всплывёт снова...)

Последний раз редактировалось Deff, 16.12.2015 в 00:41.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перенести картинку с одной страницы на другую? myautosaler Общие вопросы Javascript 1 02.08.2015 14:15
Событие одной страницы перенести на другую страницу dikucher Events/DOM/Window 11 08.02.2014 16:16
Скопировать текст с одной страницы и вставить на другую Krovex Events/DOM/Window 30 21.06.2013 23:23
Как реализовать переход с одной страницы на другую с помощью клавиш "стрелок" bazilio2010 Общие вопросы Javascript 6 13.11.2011 23:58
Сохранение данных для передачи с одной страницы в другую Andrey Freeman Общие вопросы Javascript 6 15.09.2008 22:32