Первое: Есть функция Ajax на JQuery $(document).ready(function(){ $("#additional_info").click(function(){ $("#load_additional_info").load("additional_info.php"); }); }); в FF, Opera работает нормально, в IE не работает. Второе: Не работает JS скрипт, внутри формы, которую подгружает AJAX, скрипт календаря.
HTML: <div id="general_data"> <table cellspacing="10" align="center"> <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> <tr><td>Наименование заказа</td><td id="abbreviation"></td><td id="sn"></td><td id="user_login"></td><td id="creation_date"></td><td id="creation_time"></td></tr> <tr><td colspan="5"></td></tr> <tr><td>Дата установки</td><td><input type "text" name="date" id="date" datepicker="true" datepicker_format="YYYY-MM-DD"> <input type="hidden" id="DPC_TODAY_TEXT" value="сегодня"> <input type="hidden" id="DPC_BUTTON_TITLE" value="Open calendar..."> <input type="hidden" id="DPC_MONTH_NAMES" value="['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь']"> <input type="hidden" id="DPC_DAY_NAMES" value="['Воск', 'Пон', 'Втор', 'Ср', 'Четв', 'Пятн', 'Субб']"></td> <td>Ф.И.О заказчика,телефон</td><td><textarea id="name" cols="25" rows="5" name="name"></textarea></td><td colspan="2"></td></tr> <tr><td colspan="5"></td></tr> <tr><td>Примечание</td><td><textarea id="comment" cols="25" rows="5" name="comment"></textarea></td><td>Адрес установки</td><td><textarea id="mounting_adress" cols="25" rows="5" name="mounting_adress"></textarea></td><td colspan="2"></td></tr> <tr><td colspan="5"></td></tr> <tr><td>Адрес установки</td><td><textarea id="mounting_adress" cols="25" rows="5" name="mounting_adress"></textarea></td><td colspan="4"></td></tr> </table> </div>
Вот еще вопрос внизу исходник, есть IFRAME из которого данные посылаются в родительское окно. [js]XMLHttpRequestObject.onreadystatechange = function() { if ( XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200 ) { document.getElementById('content').innerHTML=XMLHttpRequestObject.responseText } } [/js] Я переделал этот исходник так: [js]parent.document.getElementById('content').innerHTML=XMLHttpRequestObject.responseText[/js] добавил parent, и данные из фрейма отсылаются в родительское окно. Как мне теперь отослать данные из родительского окна в IFRAME обратно, что мне написать вместо parent, пробовал frames[имя фрейма], frames [1], не получается мне нужен пример, исходник.
1. Используйте: $.ajax, $.get или $.post. 2. Не нахожу в коде ни формы ни JavaScript'а. 3. Используйте имя IFRAME'а