Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2012, 00:06
Интересующийся
Отправить личное сообщение для Striker_ Посмотреть профиль Найти все сообщения от Striker_
 
Регистрация: 08.08.2012
Сообщений: 12

Вытащить href с помощью JavaScript
Допустим есть код:
<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="content-type" content="text/html"; charset="utf-8" />
	<title>test</title>       
</head>

<body>
<?php
echo "<a id='link' href='http://ya.ru/'><img src='http://www.overclockers.ru/images/Gigabyte_HD7870.jpg'></a><br>
<a href='http://google.ru/'><img src='http://www.overclockers.ru/images/preview/s0MUl3ZoBjWnEJFz.jpg'></a>";
?>
<form>
    <textarea cols="40" rows="30">Some text here...</textarea>
</form>

</body>
</html>

Если перетянуть картинку в textarea, то в текстовую область вставится ссылка на картинку, а мне надо чтоб вставилась ссылка из атрибута "href" тега "а", причем чтоб эта ссылка была обрамлена в тег img. Тобишь в случае с первой картинкой в текстовую область при перетягивании должен попасть текст вида <img src='http://ya.ru/'>

Как это сделать на JavaScript? При надобности можно подключить фреймворки.
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2012, 00:34
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="content-type" content="text/html"; charset="utf-8" />
	<title>test</title>       
</head>

<body>
<a id='link' href='http://ya.ru/'><img src='http://www.overclockers.ru/images/Gigabyte_HD7870.jpg'></a><br>
<a href='http://google.ru/'><img src='http://www.overclockers.ru/images/preview/s0MUl3ZoBjWnEJFz.jpg'></a>

<form>
    <textarea id="Mytextarea" cols="40" rows="30">Some text here...</textarea>
</form>
<script type="text/javascript">
var a=document.getElementById('link');
var b = document.getElementById('Mytextarea');
var div = document.createElement('div');
div.appendChild(a.cloneNode(true));
b.value=div.innerHTML
</script>
</body>
</html>

Последний раз редактировалось Deff, 31.08.2012 в 01:22.
Ответить с цитированием
  #3 (permalink)  
Старый 31.08.2012, 00:47
Интересующийся
Отправить личное сообщение для Striker_ Посмотреть профиль Найти все сообщения от Striker_
 
Регистрация: 08.08.2012
Сообщений: 12

Deff
Спасибо, но не совсем то. В текстовую область вставляется сама ссылка из href, а надо чтоб ссылка в теге img. Чтоб в текстовую область вставлялась не просто ссылка "http://ya.ru/", а "<img src='http://ya.ru/'>".
Ответить с цитированием
  #4 (permalink)  
Старый 31.08.2012, 00:49
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Striker_,
Приведите пример - как вставляется сейчас
И второе - как надо вставить этот же контент;
- Две строки

Я преобразую
Ответить с цитированием
  #5 (permalink)  
Старый 31.08.2012, 00:53
Интересующийся
Отправить личное сообщение для Striker_ Посмотреть профиль Найти все сообщения от Striker_
 
Регистрация: 08.08.2012
Сообщений: 12

Deff
Сейчас вставляется вот так:

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

Striker_,
Я не спрашиваю как у Вас вставляецо - я про мой скрипт
там должно вставицо весь тег а
Ответить с цитированием
  #7 (permalink)  
Старый 31.08.2012, 01:02
Интересующийся
Отправить личное сообщение для Striker_ Посмотреть профиль Найти все сообщения от Striker_
 
Регистрация: 08.08.2012
Сообщений: 12

Сейчас вставляется ссылка из тега "a". Если в этом вопрос.
Ответить с цитированием
  #8 (permalink)  
Старый 31.08.2012, 01:20
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

А зачем вам этот бред, позвольте поинтересоваться?
__________________
29375, 35
Ответить с цитированием
  #9 (permalink)  
Старый 31.08.2012, 01:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Поправил
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Активные темы</title>

</head>
<body>
<a id='link' href='http://ya.ru/'><img src='http://www.overclockers.ru/images/Gigabyte_HD7870.jpg'></a><br>
<a href='http://google.ru/'><img src='http://www.overclockers.ru/images/preview/s0MUl3ZoBjWnEJFz.jpg'></a>


<form action="#" id="form" name="form">
    <textarea id="Mytextarea" name="req_message" cols="40" rows="30"/>Some text here...</textarea>
</form>

<script type="text/javascript">
document.body.onload = function(){
var a=document.getElementById('link');
var b = document.getElementById('Mytextarea');
var div = document.createElement('div');
div.appendChild(a.cloneNode(true));
b.value=div.innerHTML;
}
</script>
</body>
</html>

Последний раз редактировалось Deff, 31.08.2012 в 01:29.
Ответить с цитированием
  #10 (permalink)  
Старый 31.08.2012, 01:34
Интересующийся
Отправить личное сообщение для Striker_ Посмотреть профиль Найти все сообщения от Striker_
 
Регистрация: 08.08.2012
Сообщений: 12

Deff,
Не правильно. В текстовую область при перетягивании картинки должна появлятся ссылка из тега "а" в теге "img". Чтоб ссылка "http://link.ru" в текстовую область переносилась как "<img src='http://link.ru'>

Aetae,
На работе такое загадали сделать. И это не бред. В реальном же проекте это будет использоватся в админке сайта. Слева выводятся картинки из определенной директории, справа текстовые области в которые при перетаскивании переносится ссылка на картинку в теге img. Просто я пример привел с минимум кода, чтоб вам не пришлось долго в нем разбираться.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать рамку - обводку вокруг картинки вставленной с помощью javascript shaman888 Элементы интерфейса 1 16.04.2011 18:50
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Флэш-мульты на странице с помощью javascript SuperStar Элементы интерфейса 3 28.08.2010 10:56
Как с помощью JavaScript сохранить какие-либо изменения в HTML документе? FirstFrost Общие вопросы Javascript 1 15.07.2010 16:23