Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача из одного фрейма в другой
 
 автор: Vasa   (03.09.2006 в 14:30)   письмо автору
 
 

Требуется написать небольшой Javascript - СРОЧНО
Имеется документ HTML(файл) - в нём большой FRAME, он загружает некий сайт(url).

Нужен такой скрипт,чтоб он из этого FRAME'a, после того как он загрузит url, копировал определённые ссылки(у) и вставлял их(её) в другой FRAME - который после коннектится по данному скопированному адресу. Уважаемые спецы! Реально ли такое написать? Кому не сложно поделитесь кодом!? Заранее большое спасибо! С меня $$$ и пиво!

   
 
 автор: RMW   (03.09.2006 в 17:11)   письмо автору
 
   для: Vasa   (03.09.2006 в 14:30)
 

Если "некий сайт(url)" не находится на том же сервере,
что и ваш сценарий, то ваш сценарий не получит доступа к этому документу.
(если не были установлены определённые соглашения с владельцем\автором страницы
"некий сайт(url)").

   
 
 автор: Vasa   (03.09.2006 в 17:29)   письмо автору
 
   для: RMW   (03.09.2006 в 17:11)
 

А что собственно необходимо для этого? ФТП логин/пароль?

   
 
 автор: RMW   (03.09.2006 в 18:42)   письмо автору
 
   для: Vasa   (03.09.2006 в 17:29)
 

Точно не скажу, но в исходниках обеих страниц
должно быть как-то одинаково установлено свойство domain
объекта document. Поищи в сети по запросу document.domain.
Хотя можно эту проблему обойти используя т.н ajax,
правда не во всех браузерах будет работать, будет работать например в IE.
Или если скрипт будет работать как локальное приложение,
проблем с доступом быть не должно, но пользователь который захочет
этим пользоваться должен будет сохранить и запустить на своём жёстком диске
файл со скриптом.

   
 
 автор: Vasa   (03.09.2006 в 19:16)   письмо автору
 
   для: RMW   (03.09.2006 в 18:42)
 

Мне сказали что лучше его на ПХП написать!? что скажите?

   
 
 автор: RMW   (03.09.2006 в 20:57)   письмо автору
 
   для: Vasa   (03.09.2006 в 19:16)
 

Насчёт ПХП ничего не скажу, не знаю, попробуйте поспрашивать на ПХП
форумах. Но можно и на клиенте сделать
правда с учётом вышеперечисленных неудобств.

   
 
 автор: hate   (04.09.2006 в 01:30)   письмо автору
 
   для: RMW   (03.09.2006 в 20:57)
 

http://softtime.ru/forum/
--- гг, ПХП форум, 1 из лучших =)

   
 
 автор: hate   (04.09.2006 в 01:34)   письмо автору
 
   для: RMW   (03.09.2006 в 17:11)
 

Какая разница если код ужэ получен?
И скань его в своё удовольствие str_pos'ом и прочеми регулярными выражэниями
Скажите лучше волшэбную комбинацию чтоб из одного фрэйма в другой перекинуть
типа
window.frames["frame"].document
и тд.. не знаю как правильно написать, а очень нада =)

   
 
 автор: RMW   (04.09.2006 в 13:54)   письмо автору
 
   для: hate   (04.09.2006 в 01:34)
 

А чего перекидывать надо?
Обойдёмся без волшебства, формулу
ты уже написал

window.frames["frame1"].document.write(window.frames["frame2"].document.documentElement.outerHTML);
window.frames["frame1"].document.close();

Это?
Правда то, что будет вне тегов <html>, не перекинется
(<!DOCTYPE> например)

   
 
 автор: enero   (04.09.2006 в 16:04)   письмо автору
 
   для: RMW   (04.09.2006 в 13:54)
 

помогите, пожалуйста
у меня похожая проблема, но с контейнерами
есть 2 div'a, в одном содержится гиперсылка, щелкнув на которую в другом div'e должен открыться html файл
а вот кусочек кода, который не пашет

<div id="frame1"></div>
<div id="frame2">
<SCRIPT LANGUAGE="JavaScript">
<!--
function load() {
document.all.frame1.outerHTML="<div id=frame1><a href='1.html'></a></div>"
}
//-->
</SCRIPT>
<b onclick="load()">Click it</b> 
</div>

   
 
 автор: targa   (04.09.2006 в 16:27)   письмо автору
 
   для: enero   (04.09.2006 в 16:04)
 


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Test</title>
<script language="javascript"> 
<!-- 
function load()

    document.all.frame1.innerHTML="<a href='1.html'>link!</a>" 

//--> 
</script> 
</head>

<body>
<div id="frame1"></div> 
<div id="frame2"><b onclick="load()">Click it</b></div>
</body>

</html>

   
 
 автор: enero   (04.09.2006 в 16:51)   письмо автору
 
   для: targa   (04.09.2006 в 16:27)
 

спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования