Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 26.02.2011 00:09

SIVka
Новичок
Зарегистрирован: 24.01.2011
Сообщений: 13

Как?

Люди,  помогие если сможете. Я на примерах:

var ar = new Array();
      ar[0] = new Array("25.02.07", "Текст. Тест :-)");
      ar[1] = new Array("25.02.07", "Текст. :-) Текст");

у меня будет скрипт, который выводит эти массивы в таблицы. вот как мне сделать, что если во втором столбике, где текст, считывалась комбинация символов (:-)) и взамен выводися код, к примеру изображение.

Нет на форуме

 

#2 26.02.2011 12:32

mmp
Новичок
Зарегистрирован: 10.01.2011
Сообщений: 11
Вебсайт

Re: Как?

Код:

ar[1][1].replace(":-)","xxxxx")

Нет на форуме

 

#3 26.02.2011 20:25

SIVka
Новичок
Зарегистрирован: 24.01.2011
Сообщений: 13

Re: Как?

mmp написал:

Код:

ar[1][1].replace(":-)","xxxxx")

mmp, Ваш код не работает, либо я пишу что-то не правильно:

Код:

var ah = new Array ("Дата", "Сообщение");
var ad = new Array();
   ad[0] = new Array ("25.02.07", ":-( Текст. Текст.");
   ad[1] = new Array ("25.02.07", "Текст :-) Текст");
var strtab="";
var i;
var j;
strtab = "
"; strtab += ""; for(i=0; i" + ah[i] + ""; } strtab += ""; for (i = ad.length; i--;){ strtab+= ""; for (j=0; j" + ad[i][j] + ""; } strtab += ""; } strtab += "
"; document.write(strtab);

Отредактированно SIVka (26.02.2011 23:20)

Нет на форуме

 

#4 27.02.2011 07:55

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: Как?

Код:

for (j = 0; j " + temp + "";
}

Нет на форуме

 

#5 27.02.2011 15:09

mmp
Новичок
Зарегистрирован: 10.01.2011
Сообщений: 11
Вебсайт

Re: Как?

replace сама по себе объект не меняет, поэтому надо присваивать:

Код:

ar[1][1]=ar[1][1].replace(":-)","xxxxx");

AKS правильно написал для замены обоих смайлов на одно и то же

Нет на форуме

 

Board footer