Lord Maverik

Lord Maverik
Рейтинг
471
Регистрация
15.04.2003
Должность
Веб-мастер

Ваш пример изучу. Вот мой. Поле


<input name="pictnm1" value="1" size=1 style="width:20px">
<input type="file" name="pictfu1" style="width:200px">
<input type="button" name="rbutton_pict" value=" - " onclick="mRemoveRow(this,'pict');" style="width:25px">
<input type="button" name="rbutton" value=" + " onclick="mAddRow(this,'pict');" style="width:25px">

Ява:


<!--
function mAddRow(obj,name){
if(document.getElementById) {
var iCounter = 0;

if ((name != '') && (typeof(name) != "undefined")) {
var aCounter = document.getElementsByName(name + "c");
if (aCounter.length > 0) {
aCounter[0].value++;
iCounter = aCounter[0].value;
}
}

tr = obj;
while (tr.tagName != 'TR') tr = tr.parentNode;
var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);

thisChilds = newTr.getElementsByTagName('input');

for (var i = 0; i < thisChilds.length; i++) {
if (!thisChilds.name.match(/rbutton/)) {
if (thisChilds.name.match(/soft/)) {
thisChilds.value = iCounter;
thisChilds.name = thisChilds.name.replace(/^(.+)(\d+)$/,"$1" + iCounter);
} else {
thisChilds.value = iCounter;
thisChilds.name = thisChilds.name.replace(/^(\D+)(\d+)$/,"$1" + iCounter);
}
}
}

thisChilds = newTr.getElementsByTagName('select');
for (var i = 0; i < thisChilds.length; i++) {
if (thisChilds.name.match(/soft/)) {
thisChilds.selectedIndex = 0;
thisChilds.name = thisChilds.name.replace(/^(.+)(\d+)$/,"$1" + iCounter);
} else {
thisChilds.selectedIndex = 0;
thisChilds.name = thisChilds.name.replace(/^(\D*)(\d*)$/,"$1" + iCounter);
}
}

thisChilds = newTr.getElementsByTagName('textarea');
for (var i = 0; i < thisChilds.length; i++) {
thisChilds.value = "";
thisChilds.name = thisChilds.name.replace(/^(\D*)(\d*)$/,"$1" + iCounter);
}

checkForLast(name);
}
}

function checkForLast(name) {
if (name != 'odoc') {
rButtons = document.getElementsByName('rbutton_' + name);
for (i = 0; i < rButtons.length; i++){
rButtons.disabled = (rButtons.length == 1) ? true : false;
}
}
}

function mRemoveRow(obj,name) {
if(document.getElementById) {
tr = obj;
while (tr.tagName != 'TR') tr = tr.parentNode;

thisChilds = tr.getElementsByTagName('input');
template = new RegExp("^" + name + "rec(\\d*)$","gi");
id = 0;

for (var i = 0; i < thisChilds.length; i++) {
if (template.exec(thisChilds.name)) {
id = thisChilds.value;
}
}

tr.parentNode.removeChild(tr);
if (id != 0) {
var el = document.createElement('<input type="hidden" name="del_' + name + '" value="' + id + '">');
document.forms.pform.appendChild(el);
}
checkForLast(name);
}
}
function clickHandler()
{var targetId, srcElement, targetElement;
srcElement = window.event.srcElement;
if (srcElement.id == "softswitch")
{targetId = "softdetails";
targetElement = document.all(targetId);
if (targetElement.style.display == "none")
{targetElement.style.display = "";}
else
{targetElement.style.display = "none";}}}
document.onclick = clickHandler;
//-->

Так клиенты то есть! Домены же регистрируются! Нету проблемы спроса ведь.

У меня предложение есть комерческое.

Сгенерирую базу каталогов в кол-ве 2 милиарда (тех что есть, были, и что самое главное, внимание, именно это делает базу уникальной, будут!). Продам за отзыв первому за $100, остальным уже будет это стоить по $2000. Т.е. всего-то по 0,0001 цента! за каталог. Это самое выгодное предложение в рунете на данный момент.

Шифр выложить не могу, комп слабый, АС умирает при загрузке :(

Ответил не пойду. Хотя пойду и поставлю галочки всем, чтобы никому обидно не было :)

Я бы, перед продвижением:

1. Заменил картинку текстом

2. Взялдомен в зоне .ru

3. Поставил нормальный движок (CMS), с урл приятными ссылками.

Поидее с серверами точного времени, какие, я не знаю.

Но вы хотите найти подвох?

Так

alexf2000:
putenv('TZ=US/Eastern');

Тоже отталкивается от времени сервера, у которого есть гринвическое и поправка на зону.

Т.е. результат будет одинаковым, а пути разные.

nick_name:
Время то берется с сервера, на котором вы хоститесь.
я не оч. силен в серверах, но думаю, это время зависит от хостера.

При чем тут силен или нет? GMT это время по гринвичу. И не важно где там хостер, в НьйЙорке или Якутске. gmdate у всех одно и тоже даст.

alexf2000:
Только вместо @include бла-бла - putenv('TZ=US/Eastern'); и всё, после этого скрипт запускается по нью-йорку. Распечатать можно например так: echo date('Y-m-d H:i:s');

Это имхо неверное, менять время для всего скрипта, чтобы показать время пользователю в Москве. gmdate как раз в этом случае предпочтительнее.

nick_name:
а если всеж хостер поменяет время на серваке, при его замене или как еще ?

На php время можно узнать в формате GMT. Т.е. по гринвичу, и как следствие прибавить разницу с Москвой.

string gmdate ( string $format [, int $timestamp ] )
Эта функция идентична функции date() за исключением того, что возвращает время по Гринвичу (GMT). Например, в Финляндии (GMT +0200), первая строка в следующем примере выведет "Jan 01 1998 00:00:00", а вторая - "Dec 31 1997 22:00:00".

Если сайт на PHP, берите локальное время сервака, прибавляйте разницу и получайте московское.

Всего: 5549