Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/40: Рейтинг темы: голосов - 40, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 11

Из js передать ссылку в HTML

12.01.2017, 20:41. Показов 7475. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что только не пробовал не могу из js скрипта передать ссылку в html код.
JavaScript
1
2
3
function f(href) {
    var url = href; // здесь хранится ссылка как ее передать в href в  HTML
}
HTML5
1
 <a   href="Как ее передать сюда?"></a>
и так пробовал не работает
PHP/HTML
1
2
3
4
5
 <script type="text/javascript">
           function f(href) {
           document.getElementById('hfr').innerHTML=href;  }  
              </script> 
<a  href="<?php echo '<div id=hfr></div>' ?>"></a>//   а в другом месте HTML работает это <?php echo '<div id=hfr></div>' ?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2017, 20:41
Ответы с готовыми решениями:

Как передать ссылку из JS в HTML
Имею в JS переменную содержащую прямую ссылку на изображение, например : link=...

Передать JS действия через HTML ссылку
Всем привет. Есть сслыка &lt;a href=&quot;/blabla.html&quot;&gt;BlaBla&lt;/a&gt; На странице blabla.html есть кнопка, на onClick() которой висит...

Как передать данные из одного HTML в другой HTML?
День добрый, скажите пожалуйста, есть два HTML файла каждый делает разную задачу, нужно из одного HTML передать данные в другой HTML, грубо...

9
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
12.01.2017, 23:30
PHP не видит JS-переменные.
HTML5
1
<a name="href" href="">Ссылка</a>
JavaScript
1
2
3
4
window.onload = function(){
   var url = "http://ya.ru";
   document.querySelector('a[name="href"]').setAttribute('href', url);
}
Добавлено через 4 минуты
Или так, если у ссылки нет имени и нет возможности его назначить:
JavaScript
1
2
3
4
window.onload = function(){
  var url = "http://ya.ru";
  document.getElementsByTagName('a')[0].setAttribute('href', url);
}
1
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 11
13.01.2017, 00:59  [ТС]
JavaScript
1
2
3
4
                                  
             window.onload = function fa(a){
         var url = a;
         document.querySelector('a[name="href"]').setAttribute('href', url);
Почему оно выбивает [object Event], как сделать чтобы нормально работало.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
13.01.2017, 09:07
А чем не устраивает анонимная функция?
Если надо извне передавать - передавайте извне:
JavaScript
1
2
3
4
var url = "http://ya.ru";
window.onload = function(){
  document.querySelector('a[name="href"]').setAttribute('href', url);
}
0
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 11
13.01.2017, 12:53  [ТС]
Мне из php нужно передать в js. Я пытаюсь передать через onClick();. Можно ли вообще передавать через onClick(); ?
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
13.01.2017, 13:10
Напрямую Вы никак ничего не передадите из PHP в JS.
Как вариант, вот так:
PHP
1
$a = 'http://ya.ru'; //откуда-то пришла ссылка
PHP/HTML
1
2
<p id="p" style="visibility: hidden;"><?php echo $a;?></p>
<a name="href" href="">Ссылка</a>
JavaScript
1
2
3
4
window.onload = function(){
  var url = document.querySelector('#p').innerHTML;
  document.querySelector('a[name="href"]').setAttribute('href', url);
}
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
13.01.2017, 13:27
Цитата Сообщение от Пифагор Посмотреть сообщение
Напрямую Вы никак ничего не передадите из PHP в JS
Можно как-то так:
PHP/HTML
1
2
3
4
<script>
    var a = "<?='http://ya.ru/'?>";
    alert(a);
</script>
Добавлено через 4 минуты
Даже так для наглядности:
PHP/HTML
1
2
3
4
<script>
    var a = "<? $a = 'http://ya.ru/'; echo $a;?>";
    alert(a);
</script>
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
13.01.2017, 14:03
Balanaar, если понадобилось передать из PHP в JS (если из JS в PHP, то это понятно) что-либо, то лично я нахожу этому только одно объяснение: в корне неверный принцип построения обмена данными.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
13.01.2017, 15:09
Пифагор, я и не говорил, что это умно Я сказал, что можно передать данные из PHP в JS
0
13.01.2017, 15:15

Не по теме:

Balanaar, я без претензий :) (хотя вот я сейчас прочел, действительно как-то агрессивно звучит...) :friends:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2017, 15:15
Помогаю со студенческими работами здесь

Как передать ссылку плееру?
На страницу подгружаются картинки с сылками на поток и swf плеер. В var stream = плеера можно вписать ссылку на поток, но он тогда только...

Передать ссылку на функцию с параметрами, но не вызывать ее
когда я делаю так: var myFunction = otherFunction(name, id); то otherFunction вызывается. Как сделать так чтобы она не вызывалась, но и...

Передать в аргумент функции ссылку на элемент dom
// Принимаем (ins) ссылку на объект и (a) значение(не суть важно) function upd(ins,a) { if (ins.checked) add(ins.id,a); ...

Как передать переменную на другую страницу нажатием на ссылку?
Плз. помогите сделать пару вещей: 1. Как передать переменную на другую страницу нажатием на ссылку? 2. как сделать чтобы эта переменная...

Как передать ссылку на свойство объекта?
var obj = {Samsung: 0, LG: 0, Sony: 0, BBK: 0} function ChangeProperty (a){ if (a == 0) {a = 1} else if (a == 1) {a = 2} ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru