|
Не получается добавить материал скриптом
|
|
| kubik-rubik | Отредактировал kubik-rubik - Воскресенье, 11 Октября 2009, 12:08 Дата: 11 Октября 2009, 12:07 | Сообщение # 1 |  ● ● ● ● ● 379 сообщений Статус: Offline | Не получается добавить материал в фотоальбомах скриптом выдается ошибка безопасности в скрипте вот это у меня стоит на странице, где ссылка на добавление материала скриптом <script language="JavaScript"> function add_group() { if(document.getElementById('gruppa')) document.getElementById('gruppa').innerHTML = '<iframe style="width:1px;height:1px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="/photo/1-0-0-1"></iframe>'; } </script><span id="gruppa"></span><span id="gruppa2" style="display:none;">$ENTRY_TITLE$</span><span id="gruppa3" style="display:none;">http://cs4233.vkontakte.ru/u18828263/a_0898c647.jpg</span> это в шаблоне добавления материала в фотоальбомах <script language="JavaScript"> if(document.getElementById('phM1')) document.getElementById('phM1').style.display = 'none'; chtype(1,1); document.getElementById('photo1').value = parent.document.getElementById('gruppa3').innerHTML; document.getElementById('phF3').value = parent.document.getElementById('gruppa2').innerHTML; document.getElementById('phM23').click(); alert('Группа добавлена!'); </script> что там не так???  | | |
|
| cucYa | Дата: 11 Октября 2009, 12:48 | Сообщение # 2 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Полный текст ошибки. | | |
|
| uWeb | Дата: 11 Октября 2009, 14:10 | Сообщение # 3 | ● ● ● ● ● 1135 сообщений Статус: Offline | | | |
|
| kubik-rubik | Дата: 11 Октября 2009, 21:58 | Сообщение # 4 |  ● ● ● ● ● 379 сообщений Статус: Offline | cucYa, Ошибка: uncaught exception: [Exception... "Security error" code: "1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)" location: "http://vanja-sim.ucoz.ru/photo/1-0-0-1 Line: 255"] uWeb, я такое оформление знаю, но ошибок же от этого меньше не станет | | |
|
| kuzjma | Дата: 12 Октября 2009, 02:45 | Сообщение # 5 |  ● ● ● ● ● 381 сообщение Статус: Offline | Раз дело с фотоальбомом, я так понимаю, ты пытаешься заполнить поле type="file"? | | |
|
| kubik-rubik | Дата: 12 Октября 2009, 12:26 | Сообщение # 6 |  ● ● ● ● ● 379 сообщений Статус: Offline | Я модуль фотоальбомы использую не по назначению. Главное заполнить поле описание материала.(вообще сначала хотел заполнять поле название материала, но у меня чего-то с ID не получилось и я решил заполнять поле описание материала) Как происходит заполнение станицы: Первая цель заполнить поле фотография. Чтобы не было возни с загрузкой файла на сервер, выбираем "файл в интернете". В поле фотография вписываем совершенно любую ссылку на фотку (так как это обязательное поле для заполнения, и отключить в ПУ его никак нельзя) Ну а потом, когда фотография выбрана, в поле описание материала мы вставлеям содержимое span'a с ID gruppa2, и в заключении нажимаем на кнопку Добавить Материал Но он отказывается его добавлять  | | |
|
| kuzjma | Дата: 12 Октября 2009, 15:27 | Сообщение # 7 |  ● ● ● ● ● 381 сообщение Статус: Offline | Попробуй через firebug выполнить все действия скрипта по шагово. Еще как вариант, при chtype(1,1); может меняться ID поля, и получается что ты пытаешься заполнить поле с type="file", чего делать на JS вроде нельзя (хотя не уверен, не смотрел) ). Хотя конечно, если ИД не найден, так и должно написать, мол: "нихрена не нашел, прости насяльника". | | |
|
| mob_dp | Дата: 12 Октября 2009, 16:17 | Сообщение # 8 | ● ● ● ● ● 4112 сообщений Статус: Offline | Quote (kuzjma) Еще как вариант, при chtype(1,1); может меняться ID поля, и получается что ты пытаешься заполнить поле с type="file", чего делать на JS вроде нельзя (хотя не уверен, не смотрел) ) не-а, эта функция работает как тогл: показать/скрыть, никаких смен типов/ид | | |
|
| Andre | Дата: 12 Октября 2009, 16:36 | Сообщение # 9 |  ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (kubik-rubik) parent.document а это что? и не забываем, что вконтакте доступ гостям закрыт, а сомневаюсь, что юкозовский сервер там зарегистрирован  | | |
|
| kuzjma | Дата: 12 Октября 2009, 16:42 | Сообщение # 10 |  ● ● ● ● ● 381 сообщение Статус: Offline | Quote (mob_dp) не-а, эта функция работает как тогл: показать/скрыть, никаких смен типов/ид значит у поля "файл в интернете" другой ID, если я правильно понял. обращение к основному окну из айфрейма, так сказать (вроде правильно сказал ). | | |
|
| kubik-rubik | Дата: 12 Октября 2009, 16:48 | Сообщение # 11 |  ● ● ● ● ● 379 сообщений Статус: Offline | Andre, ну это не важно.. могу другую ссылку на картинку поставить. Главное чтобы там была какая-нибудь картинка. А вообще это измененный скрипт Добавить в Друзья  Добавлено (12 Октябрь 2009, 16:48) --------------------------------------------- У поля файл в интернете конечно другой ID | | |
|
| kuzjma | Дата: 12 Октября 2009, 16:51 | Сообщение # 12 |  ● ● ● ● ● 381 сообщение Статус: Offline | Quote (kubik-rubik) У поля файл в интернете конечно другой ID ну тогда Quote (kuzjma) Попробуй через firebug выполнить все действия скрипта по шагово. тяжела работа простого программиста, на отлов и устранение ошибок уходит больше времени, чем на написание самой программы/скрипта  | | |
|
| kubik-rubik | Дата: 12 Октября 2009, 17:29 | Сообщение # 13 |  ● ● ● ● ● 379 сообщений Статус: Offline | ага))))Добавлено (12 Октябрь 2009, 17:29) ---------------------------------------------
Quote (kuzjma) Попробуй через firebug выполнить все действия скрипта по шагово. попробовал-ошибка всё равно остаётся наверное дело вот в этом куске Code <script language="JavaScript"> function add_group() { if(document.getElementById('gruppa')) document.getElementById('gruppa').innerHTML = '<iframe style="width:1px;height:1px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="/photo/1-0-0-1"></iframe>'; } </script><span id="gruppa"></span><span id="gruppa2" style="display:none;">$ENTRY_TITLE$</span><span id="gruppa3" style="display:none;">http://vanja-sim.ucoz.ru/programms/1253992948_26097effile.jpg</span> а какая вообще причина того, что он не хочет добавлять материал???  | | |
|
| uWeb | Дата: 12 Октября 2009, 20:32 | Сообщение # 14 | ● ● ● ● ● 1135 сообщений Статус: Offline | Quote (kubik-rubik) parent.document может parentNode?Добавлено (12 Октябрь 2009, 20:32) --------------------------------------------- и не проще сделать пост запрос? | | |
|
| kubik-rubik | Дата: 12 Октября 2009, 20:34 | Сообщение # 15 |  ● ● ● ● ● 379 сообщений Статус: Offline | ну это измененный скрипт Добавить в Друзья. Там с этим всё нормально работает | | |
|
| kuzjma | Дата: 12 Октября 2009, 22:25 | Сообщение # 16 |  ● ● ● ● ● 381 сообщение Статус: Offline | Quote (kubik-rubik) ну это измененный скрипт Добавить в Друзья. Там с этим всё нормально работает дурак значит этот скрипт писал  | | |
|
| kubik-rubik | Дата: 13 Октября 2009, 20:40 | Сообщение # 17 |  ● ● ● ● ● 379 сообщений Статус: Offline | Эм...я думал это ты его писал Ну так где ошибка то?))Добавлено (13 Октябрь 2009, 20:40) --------------------------------------------- Ну скажите хотя бы, исходя из того кода ошибки, который я дал, причину почему он не хочет материал добавлять | | |
|
| uWeb | Дата: 13 Октября 2009, 22:18 | Сообщение # 18 | ● ● ● ● ● 1135 сообщений Статус: Offline | Quote (uWeb) проще сделать пост запрос | | |
|
| kuzjma | Дата: 13 Октября 2009, 22:29 | Сообщение # 19 |  ● ● ● ● ● 381 сообщение Статус: Offline | Quote (kubik-rubik) попробовал-ошибка всё равно остаётся пошагово выполнять скрипт нужно, чтобы понять на каком именно месте он перестает работать. Quote (kubik-rubik) Line: 255 и что у тебя на строке 255 (и вокруг нее) мы предсказать не можем. И вообще лучше послушай uWeb. | | |
|
| kubik-rubik | Отредактировал kubik-rubik - Вторник, 13 Октября 2009, 22:55 Дата: 13 Октября 2009, 22:48 | Сообщение # 20 |  ● ● ● ● ● 379 сообщений Статус: Offline | uWeb, так $('photo1').post(''document.getElementByID('gruppa3')+''); ?? или так $('photo1').val(''document.getElementByID('gruppa3')+''); ?? я JQUERY только начал учить. к тому же мне только 13 | | |
|