Скрипт изменения введённого текста
Здрасьте,
Проблема заключается в том чтобы из формы
<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: Буду очень благодарен за помощь!! |
Цитата:
|
пропустил запятую:
"получить текст ссылки и заменив его немного, получить свою" :) |
document.getElementById('boldStuff2').innerHTML = userInput.replace(/^([^&]*)(&.*)$/,"$1.txt");
|
chosen спасибо, пол задачи решено, а что вписать чтобы + к тому что уже сделано еще и поменять site.ru в адресе например на qwer.ru ?
|
немного добавлю если chosen не возражает :)
var url = "http://site.ru/asfas&asdas"; var url1 = url.replace(/^([^&]*)(&.*)$/,"$1.txt"); var url2 = url1.replace(/^(\w*:\/\/)[^/]*(.*)$/,"$1qwer.ru$2"); alert(url2); |
Вот теперь все как надо, одна проблемма, как вывести в 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 =) |
<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>
|
Спасибо всем за помощь!!
|
| Часовой пояс GMT +3, время: 16:17. |