Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Функция если, проверка по тексту (https://javascript.ru/forum/css-html/36443-funkciya-esli-proverka-po-tekstu.html)

e.mirchev 15.03.2013 12:43

Подумал над таким вариантом: в document.write создать ссылку с этим чертовым шаблонным свойством. Но, боюсь, есть какие-то синтаксические ошибки, посмотрите, пожалуйста!

var b=Math.round(Math.random()*1) 
image = new Array();
link = new Array();
image[0]="<TMPL_VAR NAME='PATH2MAIN'>images/<TMPL_VAR NAME='DATA_LANGCODE'>/01.gif"
link[0]="01.html"
image[1]="<TMPL_VAR NAME='PATH2MAIN'>images/<TMPL_VAR NAME='DATA_LANGCODE'>/02.gif"
link[1]="02.html"
document.write ("<a href="http://skygroup.pro/website/sun/template/images/<TMPL_VAR NAME='DATA_LANGCODE'>/ +link[b]+"><img src="+image[b]+">");


Подскажите, пожалуйста, как тут правильно создать ссылку?

danik.js 15.03.2013 12:58

e.mirchev, ваши шаблоны тут никому непонятны. Ибо у вас какой-то неизвестный шаблонизатор. И вообще, это форум javascript а не вашего шаблонизатора. Показывайте результирующий код, а не свои шаблоны.

e.mirchev 15.03.2013 14:36

Да я и не загружаю вас своими проблемами) А обращаюсь к вам как раз как к пользователям форума JS.

Скажите мне, как мне сделать так, чтобы скрипт создал нужную ссылку.

Нужно чтобы document.write выдал мне ссылку <a href="http://skygroup.pro/website/sun/template/images/<TMPL_VAR NAME='DATA_LANGCODE'>/ + то, что выпадет рандомно.

Результирующий код из того, что я описывал выше:
<script language="JavaScript">
<!--
var b=Math.round(Math.random()*1) 
image = new Array();
link = new Array();
image[0]="/website/sun/template/images/ru/01.gif"
link[0]="http://skygroup.pro/website/sun/template/images/ru/01.html"
image[1]="/website/sun/template/images/ru/02.gif"
link[1]="http://skygroup.pro/website/sun/template/images/ru/02.html"
document.write ("<a href="+link[b]+"><img src="+image[b]+">");


//-->
</script>


Вывод на страницу:
<a href="http://skygroup.pro/website/sun/template/images/ru/01.html"><img src="/website/sun/template/images/ru/01.gif"></a>

danik.js 15.03.2013 19:33

<script>
(function(){
    var random = Math.round(Math.random()*1) + 1,
        image = "/website/sun/template/images/ru/0" + random + ".gif",
        link = "http://skygroup.pro/website/sun/template/images/ru/0" + random + ".html";
    document.write("<a href="+link+"><img src="+image+" /></a>");
})();
</script>

e.mirchev 18.03.2013 11:59

Спасибо огромное! Все заработало!


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