- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Возникла проблема. Необходимо на JS генерить формы. Сделал изначально так:
<script>document.getElementById("uploads").innerHTML+="<div id='upload_form"+uploadi+"' style='display:block;'>"+Всё замечательно, всё работает... но IE вываливает ошибку. Ошибка ничего не говорящая "неизвестная ошибка". Суть удалось разузнать нескоро: не даёт IE создавать формы через innerHTML (IE же и придумал вроде эту замечательную вещь!) - только через DOM."<form method='post' enctype='multipart/form-data' action='"+getuploadfile+"'>"+
"<input type='hidden' name='UPLOAD_IDENTIFIER' value='"+uploadi+"' />"+
"<input type='hidden' name='uploadi' value='"+uploadi+"' />"+
"<input type='file' name='upl' id='upl"+uploadi+"' />"+
"<input type='submit' onclick='Go_Load("+uploadi+");return false;' value='Загрузить' />"+
"</form>"+
"</div>";</script>
С DOM знаком не очень, получилось наваять следующее:
Но вот что-то не так видимо получилось... Такое ощущение, что обработчики для кнопки и для формы не срабатывают.... В чём ошибко?В аське куда-то пропал, держи суда тогда. Добавь нужное убери лишнее, код рабочий, проверял.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Заливаем фотки</title>
</head>
<html>
<head>
<script>
var countOfFields = 1; // Текущее число полей
var curFieldNameId = 1; // Уникальное значение для атрибута name
var maxFieldLimit = 5; // Максимальное число возможных полей
function deleteField(a) {
// Получаем доступ к ДИВу, содержащему поле
var contDiv = a.parentNode;
// Удаляем этот ДИВ из DOM-дерева
contDiv.parentNode.removeChild(contDiv);
// Уменьшаем значение текущего числа полей
countOfFields--;
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
function addField() {
// Проверяем, не достигло ли число полей максимума
if (countOfFields >= maxFieldLimit) {
alert("Число полей достигло своего максимума = " + maxFieldLimit);
return false;
}
// Увеличиваем текущее значение числа полей
countOfFields++;
// Увеличиваем ID
curFieldNameId++;
// Создаем элемент ДИВ
var div = document.createElement("div");
// Добавляем HTML-контент с пом. свойства innerHTML
div.innerHTML = "<input name=\"name_" + curFieldNameId + "\" type=\"file\" /> <a onclick=\"return deleteField(this)\" href=\"#\">[X]</a>";
// Добавляем новый узел в конец списка полей
document.getElementById("parentId").appendChild(div);
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
</script>
</head>
<body>
<form method="GET" action="#">
<div id="parentId">
<div>
<input name="name_1" type="file" />
<a onclick="return deleteField(this)" href="#">[X]</a>
</div>
</div>
<input class="s" type="submit" value="Залить!" />
</form>
<a onclick="return addField()" href="#">Добавить фото</a>
</body>
</html>
Спасибо. Немного не то: надо было именно форму вставлять скриптом, а не контролы формы. Впринципе забить, переделаю, чтобы форма была одна, вроде должно работать и так.
Можно форму через DOM создавать, а ее содержимое innerHTML'ем выдать.