[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: пороблемы с русскими символами в яваскрипт
Гость_Bodich
$in = 'мякоть говядины - 750 грамм
капуста белокочанная - 750 грамм
грибы белые свежие - четыре штуки.
грибы соленые - 1/2 стакана
морковь - одна штука.
картофель - три штуки.';

<div onmouseover="vspluv.show(this.offsetLeft,this.offsetTop, '<? echo $in ?> ' ,' <? echo $path ?> ')"
onmouseout="vspluv.hide()"


при получении русских символов фукция отказывается работать убил три часа не пойму в чем проблема хелп(при англиских все работет)

function podskazka(){
this.show = function(x,y,text,url){
var div = document.createElement(div);
var table = document.createElement('table');
var tr = document.createElement('tr');
var td = document.createElement('td');
var td1 = document.createElement('td');
var img = document.createElement('img');

table.style.border = '2px solid black';
table.style.backgroundColor = '#ffffff';
table.style.height = 300+'px';
table.style.width = 500+'px';
table.style.backgroundColor = 'silver';
td.style.padding = '3px';
img.src = url;
img.className = 'ima';

div.className = 'podskazka';
div.id = 'metka';

if (y<100){y=530}
if (x>500){x=200}
var koordX= x+330;
var koordY= y- 220;
div.style.left = koordX+'px';
div.style.top = koordY+'px';

img.style.left = koordX+'px';
img.style.top = koordY+'px';

document.body.appendChild(div);

var m = document.getElementById('metka');
var tables= m.appendChild(table);

tables.appendChild(tr);
tables.firstChild.appendChild(td);
tables.firstChild.appendChild(td1);
tables.firstChild.firstChild.innerHTML = text;
tables.firstChild.lastChild.appendChild(img);

}

this.hide = function(){
var div1 = document.getElementById('metka');
div1.parentNode.removeChild(div1);
}
}

var vspluv = new podskazka();




Спустя 2 минуты, 1 секунда (28.01.2012 - 21:34) Гость_Bodich написал(а):
при русском тожеработаетолько если давать одну строку без переносов $n = 'вввфы'

Спустя 15 минут, 34 секунды (28.01.2012 - 21:49) Winston написал(а):
$in перепиши так
$in = 'мякоть говядины - 750 грамм \
капуста белокочанная - 750 грамм \
грибы белые свежие - четыре штуки. \
грибы соленые - 1/2 стакана \
морковь - одна штука. \
картофель - три штуки.'
;

Спустя 2 часа, 30 минут, 3 секунды (29.01.2012 - 00:19) Guest написал(а):
работает

но так неполучается (
for( $i = 1; $i < count($ingsort); $i++)
{
$in .= '<div> '.$ingsort[$i].' \</div>' ;
}

Спустя 1 минута, 54 секунды (29.01.2012 - 00:21) Winston написал(а):
А ты дивы туда передаешь? Так напиши
$in = '';
for( $i = 1; $i < count($ingsort); $i++)
{
$in .= '<div> '.$ingsort[$i].'</div> \ ';
}

Спустя 1 час, 52 минуты, 20 секунд (29.01.2012 - 02:14) Guest написал(а):
$in = '';
for( $i = 1; $i < count($ingsort); $i++)
{
$in .= '<div> '.$ingsort[$i].'</div> \ ';
}

яваскрипт не работает ((((( ехо показивает ---

мякоть говядины - 750 грамм
\
капуста белокочанная - 750 грамм
\
грибы белые свежие - четыре штуки.
\
грибы соленые - 1/2 стакана
\
морковь - одна штука.
\
картофель - три штуки.
\
репа - одна штука.
\

Спустя 2 минуты, 53 секунды (29.01.2012 - 02:16) Winston написал(а):
Я не пойму зачем тогда тебе дивы?
Напиши просто
$in .= $ingsort[$i]." \ \n ";

Спустя 10 часов, 18 минут, 44 секунды (29.01.2012 - 12:35) Guest написал(а):
не работает(

в одном файле все изначально работало http://povarec.net/index.php?cat_number=2&type=recept

в другом не работает , файлы почти идентичны http://povarec.net/index.php?cat_number=1&...hi&type=pod_rec

Спустя 51 минута, 45 секунд (29.01.2012 - 13:27) Guest написал(а):
$ing = '';
$allingr = $myrow5["igredients"];
$ingsort = explode("*",$allingr);

for( $i = 1; $i < count($ingsort); $i++)
{
$ing .= $ingsort[$i]."\ \n";
}
//$ing = str_replace("\"",'',$ing);
// $ing = str_replace("\' ",'',$ing);
//$in = str_replace("\n",'',$in);




?>


<div onmouseover="vspluv.show(this.offsetLeft,this.offsetTop, ' <?  echo      $ing   ?> ' ,'  <? echo $path ?>   ')" 
onmouseout="vspluv.hide()"

Спустя 1 час, 36 минут, 50 секунд (29.01.2012 - 15:04) bodja написал(а):
$in = str_replace("\r\n",'',$in); 
$in = str_replace("\n",'',$in);

Спустя 45 минут, 56 секунд (29.01.2012 - 15:50) Guest написал(а):
Заработало!!!!!!

Пасиб большое пол дня убил на такую мелочь ...(((

Спустя 17 часов, 59 минут, 19 секунд (30.01.2012 - 09:49) test написал(а):
Интерестно

Спустя 11 минут, 5 секунд (30.01.2012 - 10:00) inpost написал(а):
bodja
Лучше было бы отдельно \r и отдельно \n wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.