Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт изменения введённого текста (https://javascript.ru/forum/misc/5773-skript-izmeneniya-vvedjonnogo-teksta.html)

royksopp 03.11.2009 16:33

Скрипт изменения введённого текста
 
Здрасьте,
Проблема заключается в том чтобы из формы
<script type="text/javascript">
function changeText2(){
	var userInput = document.getElementById('userInput').value;
	document.getElementById('boldStuff2').innerHTML = userInput;
}
</script>
<p>Welcome to the site <b id='boldStuff2'>dude</b> </p> 
<input type='text' id='userInput' value='Enter Text Here' />
<input type='button' onclick='changeText2()' value='Change Text'/>


получить текст ссылки и заменив его немного, получить свою, ну например:

ввожу в поле http://site.ru/asfas&asdas получаю http://sitelm.ru/asfas.txt

причем заменить надо первую часть http://site.ru (неизменяющуюся) и вторую, изменяющуюся после символа &

:help: Буду очень благодарен за помощь!!

Snowcore 04.11.2009 16:35

Цитата:

Сообщение от royksopp (Сообщение 34297)
немного получить свою

это как О_о ?

royksopp 04.11.2009 21:29

пропустил запятую:
"получить текст ссылки и заменив его немного, получить свою" :)

chosen 05.11.2009 12:02

document.getElementById('boldStuff2').innerHTML = userInput.replace(/^([^&]*)(&.*)$/,"$1.txt");

royksopp 06.11.2009 19:25

chosen спасибо, пол задачи решено, а что вписать чтобы + к тому что уже сделано еще и поменять site.ru в адресе например на qwer.ru ?

dionis 06.11.2009 20:58

немного добавлю если chosen не возражает :)
var url = "http://site.ru/asfas&asdas";
var url1 = url.replace(/^([^&]*)(&.*)$/,"$1.txt");
var url2 = url1.replace(/^(\w*:\/\/)[^/]*(.*)$/,"$1qwer.ru$2");
alert(url2);

royksopp 08.11.2009 01:29

Вот теперь все как надо, одна проблемма, как вывести в html ввиде ссылки ?
document.getElementById('boldStuff2').innerHTML = userInput;
}
</script>
<p>Welcome to the site <b id='boldStuff2'>dude</b> </p>


Пробую так, а у меня ошибки одни высвечивает
<a href=" id='boldStuff2' ">ссылка</a>

Вобщем помогите кто чем может с boldstuff2 загнать в <a href =)

dionis 08.11.2009 08:25

<p>Welcome to the site <b id='boldStuff2'>****</b> </p>
       <script type="text/javascript">
            var url = "http://google.com";
            var a = '<a href="' + url + '">' + url + '</a>';
            document.getElementById('boldStuff2').innerHTML = a;            
        </script>


либо
<p>Welcome to the site<b><a id="a1"></a></b> </p>
        <script type="text/javascript">
            var url = "http://google.com";
            document.getElementById('a1').innerHTML = url;
            document.getElementById('a1').href = url;
        </script>

royksopp 08.11.2009 14:28

Спасибо всем за помощь!!


Часовой пояс GMT +3, время: 01:55.