Компонент "Браузер" и всё, что с ним связано
http://develstudio.ru/forum/topic8800.html?last_page=ok
Компонент "Браузер" и всё, что с ним связано
http://develstudio.ru/forum/topic8800.html?last_page=ok
У меня первый вопрос: можно ли хтмл код из браузера передать на форму ввода? Конечно можно по таймеру сохранять текущую страницу браузера например в папке кэш,и уже открыв её искать там нужное совпадение,но это слишком медленно![]()
ну думаю не зачем куда нить сохранять )) Можно работать с переменной )) Ну а если так способ не подходит, то разместите поле для текста на форму и выводите в него код таким образом
PHP код:с("Form1->memo1")->text = с("Form1->browser1")->html
Втом то и дело что сей код работать не хочет
должно конечно работать, но не работает
У меня получилось так:
c("Form1->browser1")->saveToFile("1.txt");
c("Form1->memo1")->loadFromFile("1.txt");
PS Я хороший программист потому что читаю это!
Devel, В какойто версии DS браузер работал, а в самой последней не работает, зависает...
ОС:
Winows XP
Media Center Edition
v2002
SP2
IE:
Internet Explorer 6 SP2
Последний раз редактировалось xsnakes; 26.03.2010 в 14:58.
xsnakes,обнови IE - если даже им не пользуешься то...все через него и идет!!!!
А это некоторые программы которые требуют инет.
Последний раз редактировалось flocker; 26.03.2010 в 11:17.
ICQ:599605,1174771,565637119
ты написал что у тебя 6 ie,написал поздно наверно!
ICQ:599605,1174771,565637119
offtop
надо обзавестись с лицензией,что бы автоматом все обновлялось..по моему 86% процентов человек обновились а остальные 14% все еще сидят не подозревая что их система подводиться к риску!
это везде было сказано!
ICQ:599605,1174771,565637119
А можно ли функцию echo переопределить, так, чтобы вывод строк по умолчанию шел в компонент Браузер, а не в сообщение в отдельном окне как сейчас?
Мне кажется, это было бы очень удобно, - меньше переписывать в готовом коде.
есть такая возможность ))
PHP код:setEchoController(c("browser1"));
echo "Вывод echo в браузер";
ну попробуйте ))) Если не получается )) Подумаем
вообще то браузер нормально работает )) GD2 если вы подключали тоже всё на месте ))
Хм а с чего вы взяли что header будет работать с браузером )) Ведь это вам не echo )))
Большое спасибо, за ответы! GD2 я подключал, но возможно, у меня предыдущая версия среды: 1.0.5b, может поэтому не определена функция: $im = imagecreatetruecolor($ws,$hs); для GIF-изображений?
Где посмотреть любой простейший пример по работе с картинкой и её сохранением?
Спасибо!
1. Поставьте уж бета версию среды
2. Всё должно работать при подключении модуля
3. Тут дофигища инфы http://php.su/functions/?cat=image
4. Вот еще http://php.su/lessons/?lesson_12
И пожалуйста задавайте вопросы по теме
будет ли возможность для компонента браузера использовать javascript? возможно ли реализовать такую функцию?
вообще то всё зависит от настроек IE )) И если разрешено работать javascript, то и в программе он будет работать )) А чтоб этот скрипт выполнить, просто засуньте этот код в браузер
А вообще если хотите просто выполнить javascript без браузера, то вот вам статьи ))PHP код:c("browser1")->html = "тут html код вместе с javascript";
http://www.softtime.ru/info/articlep...?id_article=22
http://habrahabr.ru/blogs/php/28464/
Ну или ещё что нить найдите в гугле ))
вижу много вопросов по браузеру, хотел бы расписать основные доступные функции для использования браузера. Осталось еще несколько которые я не знаю, если есть ошибки извеняйте =) но вопросов все равно меньше думаю будет =)
PHP код:public function toPrint() //На печать
public function toSaveAs() // сохранить как
public function stop() //остановить
public function stopDownload() //Прекратить закачку
public function refresh() //Обновить
public function printDialog() //печать "диалог" или выбранное точно не знаю
public function open() //открыть
public function showPrint() //Показать на печать
public function saveToFile($filename) // сохранить в файл
public function navigate($url) //не знаю, скорее всего навигатор ссылки =)
public function get_url() //получить адресс страницы
public function set_url($url) // задать адресс страницы
public function set_width($v) //задать ширину
public function set_height($v) //задать высоту
public function set_h($v) //походу тоже высоту.
public function set_w($v) //походу тоже ширину
public function get_busy() //получить что занят =) не знаю
public function free() //свободный.
Код:public function showPrint() //Показать предпросмотр печати! public function navigate($url) // перейти по ссылке $url public function free() // уничтожить браузер!
И это.. словопишется с одной буквой Садресс
I like DevelStudio!!!
My system is Windows 7
Во первых заметил баг:
Иногда браузер кривится если не прописать высоту и ширину в ручную.
и вопросы:
1. Как убрать полосу прокрутки?
2. Как убрать рамку у браузера?
Последний раз редактировалось zzver; 20.04.2010 в 09:31.
а можно ещёнаписатькоды к браузеру типа: "вперёд", "назад"??
ато я немного не пойму как их вписывать
->GoForward;
->Goback;
В каждом из нас спит гений и с каждым днем все крепче =)
PHP код:alert('я люблю DevelStudio =))');
его прописавать типа так:
c("browser1")->Goback; ??
у меня таким образом ничего не получилось, может я чегото не пойму (скорей всего так и есть), но всё же так ли я написал или что нетак?
напишите полную строку плиз
всё я понял я забыл прописать "()"
c("browser1")->Goback(); - так сработало =)
а еслия хочу обновить или остановить обновление браузера, то надо делать так:
c("browser1")->Refresh(); - обновить
c("browser1")->Refresh()->Stop(); - остановить обновление, так?
а там ошибка, правильно так: c("browser1")->Stop();
без "->Refresh()" =)
теперь всё работает норм =))
Добрый день, подскажите у кого либо получилось отправить POST запрос с браузера ?? Уважаемый Devel подсказал следующий код:
Ошибок никаких не возникает, но и на сайте на котором я хочу авторизироваться не происходит ничего, даже нет сообщения об неудавшейся авторизацииPHP код:$url = "Мой урл";
$postData['login_name'] = $login;
$postData['login_password'] = $pasword;
$postData['auth'] = "1";
$postData['login'] = "submit";
c("browser2")->post($url, $postData);
Может кто нибудь пробовал делать такое, может я что либо делаю не так?
что делает класс TWebBrowser
и возможно ли использовать mshtml.dll ??? Не хочу чтобы браузер зависел от ie
Нужно чтобы в браузере отображалось несколько ссылок по очереди. То есть отображаеться одна ссылка через несколько секунд другая. Как ето реализировать?