| 
 Javascript  и  <a>текст внутри тега</a> Простая вроде бы задача,... но никак..((( Есть такой "код" :yes: : <a href="javascript:GetURL();">Текст ссылки</a> С генерацией ссыслки разобрался. Всё работает. А как сделать что-бы вместо надписи "Текст ссылки", подставлялся ещё один результат javascript функции? | 
| 
 
<style>
.action {
	text-decoration: underline;
	cursor: pointer;
}
</style>
<span class="action" data-role="get-url">Текст ссылки</span>
<script>
	function getURL() {
		this.textContent = "Другой текст";
	}
	var getUrlButton = document.querySelector('[data-role="get-url"]');
	getUrlButton.addEventListener("click", getURL);
</script>
 | 
| 
 Туплю... Два дня искал решение, и лишь после создания темы, сам допетрил как сделать.... Получилось такое(вдруг кто-то ещё столкнётся): <a href="javascript:GetURL();"><script type="text/javascript">some javascript code</script></a> | 
| 
 Octane, спасибо за совет. В Вашем примере, насколько я понял, текст меняется после клика по ссылке? А между тем, мне нужно что-бы текст генерировался при загрузке страницы... | 
| 
 Цитата: 
 P.S. А document.write работает только во время загрузки страницы. UPDATE Цитата: 
 Например при загрузке вместо этого блока будет сгенерирована ссылка с заданными url и текстом: 
<script>
(function() {
var url = 'http://someurlhere.com';
var linkText = 'some text';
var link = '<a href="' + url +'">' + linkText + '</a>';
document.write(link);
})();
</script>
 | 
| 
 Цитата: 
 | 
| 
 jsnb, спасибо. Попробую Вашим методом. Так вроде бы всё можно будет уложить в одну функцию. У меня же сейчас две. Причём в результате один и тот же текст, только результатом первой является: window.open(href="http://" + result); А второй: document.write(result); | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 20:07. |