Помощник
|
создание динамического.. |
Anakonda
|
Сообщение
#1
|
||
|
|
||
|
|||
pomp |
27.11.2009, 3:57;
Ответить: pomp
Сообщение
#2
|
|
Какая стоит задача? Совет - откажитесь от фреймов. Есть масса альтернатив....
|
|
|
Anakonda
|
Сообщение
#3
|
|
какие например ?
задача состоит в том, чтобы создать iframe, заполнить в нем поля и нажать на кнопку во фрейме. если есть конечно альтернативные методы с этим делом, то я только за.. :goodpost: |
|
|
alexdrob |
27.11.2009, 11:49;
Ответить: alexdrob
Сообщение
#4
|
|
Если не нужно передевать с теми полями файл то есть, например взять пример обычной динамической загрузки
http://www.html.by/showthread.php?t=8581 и в качестве файла обращатся к php gthtlfdfz ye;yst gfhfvtnhs getFile('page.php?var1=param&var2=param2') если файл тогда с iframe, пример с одного сайта var cnt=0; function createIFrame() { var id = 'f' + Math.floor(Math.random() * 99999); var div = document.createElement('div'); div.innerHTML = '<iframe style="display:none" src="about:blank"' +' id="'+id+'" name="'+id+'" onload="sendComplete('' +id+'')"></iframe>'; document.body.appendChild(div); return document.getElementById(id); } function sendForm(form, url, func, arg) { if (!document.createElement) return; // not supported if (typeof(form)=="string") form=document.getElementById(form); var frame=createIFrame(); frame.onSendComplete = function() { func(arg, getIFrameXML(frame)); }; form.setAttribute('target', frame.id); form.setAttribute('action', url); form.submit(); } function sendComplete(id) { var iframe=document.getElementById(id); if (iframe.onSendComplete && typeof(iframe.onSendComplete) == 'function') iframe.onSendComplete(); } function getIFrameXML(iframe) { var doc=iframe.contentDocument; if (!doc && iframe.contentWindow) doc=iframe.contentWindow.document; if (!doc) doc=window.frames[iframe.id].document; if (!doc) return null; if (doc.location=="about:blank") return null; if (doc.XMLDocument) doc=doc.XMLDocument; return doc; } function uploadComplete(element, doc) { if (!doc) return; if (typeof(element)=="string") element=document.getElementById(element); element.innerHTML='Результат запроса #'+(++cnt) +': '+doc.documentElement.firstChild.nodeValue; } <form id="ajaxUploadForm" method="post" enctype="multipart/form-data" onsubmit="sendForm(this,'uploadFile.php',uploadComplete,'resultDiv');return true;"> <label>Файл: <input type="file" name="uploadFile" /></label> <input type="submit" value="Загрузить" /> </form> <input type="button" value="Альтернативный вызов загрузки файла" onclick="sendForm('ajaxUploadForm','uploadFile.php',uploadComplete,'resultDiv')" /> <div id="resultDiv"></div> [PHP]<?php header("Content-type: application/xml; charset=UTF-8"); echo '<?xml version="1.0" encoding="UTF-8" ?>' ?> <result>Получен файл [<?php echo($_FILES['uploadFile']['name']); ?>] размером <?php echo($_FILES['uploadFile']['size']); ?> байт</result>[/PHP] |
|
|
Anakonda
|
Сообщение
#5
|
|
мне нельзя править PHP!!!
можно только JS + HTML, в этом вся и загвоздка. пример с созданием фрейма, я обязательно попробую. |
|
|
Anakonda
|
Сообщение
#6
|
|
не справился с задачей ):sarcastic:
|
|
|
alexdrob |
29.11.2009, 13:58;
Ответить: alexdrob
Сообщение
#7
|
|
|
А в чём проблема?
Что и каким методом нужно отправлять? (текст, файлы) есть возможность использовать php? Например создаёте php файлик на любом хосте с HTML передаёте ему параметры нужные а он через сокеты конектится к нужному хосту и передаёт в php запрос хоть GET хоть POST можно сформировать.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
как заслужить право на создание новой темы? | 7 | writer80 | 2123 | 12.3.2024, 22:54 автор: Lumex |
|
<Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов. | 2 | newbraga | 1675 | 10.3.2024, 22:04 автор: newbraga |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3293 | 19.12.2023, 18:55 автор: CULA |
|
Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram) Услуги от профессионального журналиста и SMM-менеджера |
2 | AvtorXXX | 1653 | 13.11.2023, 23:47 автор: AvtorXXX |
|
Создание информационной площадки с доской объявлений | 1 | xweb | 2037 | 16.1.2023, 16:25 автор: xweb |
Текстовая версия | Сейчас: 29.3.2024, 11:34 |