Если надо коды преобразовать в символы, то можно сделать так:
function to_utf8 ($str) { $str = preg_replace ('/\\\\u([0-9a-f]{4})/i', '***x${1};', $str); return html_entity_decode ($str, ENT_NOQUOTES, 'UTF-8'); }
Но если это для вывода в браузер, то можно сделать так:
function to_utf8 ($str) { return preg_replace ('/\\\\u([0-9a-f]{4})/i', '***x${1};', $str); }
P.S. Форум заменяет символы в коде, потому пример в аттаче.
Размер куки ограничивается 4 Кб.
Как работать с куки через JS: http://izhurnal.blogspot.com/2010/10/cookie-javascript.html
Да, действительно. Работает в IE, Chrome, Safari. FF и Opera - фокус на новом окне.
Если сделать так:
function newWin (strUrl) { var win = window.open (strUrl); win.blur(); window.focus(); window.open (document.location); return false; }
То в FF откроется 2 новых окна (вкладки), причем фокус передастся во второе, где отобразится исходная страница. Опера второе окно блокирует.
Вот такой пример:
<html> <head> <script type="text/javascript"><!-- function newWin (strUrl) { var win = window.open (strUrl); win.blur(); window.focus(); return false; } //--></script> </head><body><a href="https://searchengines.guru/" onclick="return newWin ('https://searchengines.guru/');" target="_blank">Click me</a></body></html>
Не работает в FireFox (фокус все равно передается на новую вкладку), в других браузерах работает.
Надо создавать окно через JS: <a href="#" onclick="return newWin();">Сайт</a>
function newWin(){ // тут код создания окна (см. ниже) focus(); return false;}
Как создать окно: http://javascript.ru/window-open
AlexVenga, перечислить ошибки?
1. Крышечка - это не возведение в степень, а XOR, для возведения в степень есть функция pow.
2. Сумму надо накапливать, т.е. $sum += ...
3. Вообще нет необходимости на каждой итерации цикла считать факториал и степень, это все считается налету.
Вот вариант решения задачи:
$x = 12; // параметр X $eps = 10e-10;// точность $znak = -1; $n = $sum = $slag = 1; do { $slag *= $x / $n; $n++; $old = $sum; $sum += $znak * $slag; $znak = -$znak; } while ( abs ($sum - $old) > $eps ); echo $sum;
Без кода тут что-либо сказать невозможно.
В таких задачах всегда надо указывать, с какой точностью необходимо выдать ответ. А иначе, как верно выше заметили, бесконечный цикл посчитать не получится, должно быть условия для его установки - достигнута нужная точность.
Айфрейм надо закрывать так: <iframe ...></iframe>, а не <iframe ... />.
В атрибутах width и height px не указывается, это только для CSS, а тут либо в пикселях (просто число), либо проценты.
У меня шапка на ноуте заняла все окно браузера, для доступа к контенту пришлось листать вниз. Шапку точно надо раз в 10 меньше сделать.
Ну а о коде страниц уже было сказано выше, не буду повторяться.