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

HTML+CSS+JavaScript

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

 

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

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

тема: обмен данными между фреймом и главной страницей
 
 автор: kirik   (14.09.2005 в 10:33)   письмо автору
 
 

На главной странице имеется скрытый фрейм. В него выводится список городов. Как этот список поместить в select форму на главной странице?

   
 
 автор: elenaki   (15.09.2005 в 10:21)   письмо автору
 
   для: kirik   (14.09.2005 в 10:33)
 

допустим, список имен организован в виде текстовой базы (с синтаксисом Java-script), тогда его, список, можно вывести во фрейме с помощью данного кода:
(предварительно надо подключить список - <SCRIPT LANGUAGE="JavaScript1.1" SRC="records.js"></SCRIPT> )


<script>
function spisok(){
document.writeln("<html><head><title>list</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1253\"><LINK href=\"style.css\" type=text/css rel=stylesheet></head><body leftmargin=0 topmargin=0>");     
     document.write("<table cellpadding=0 cellspacing=0 border=0>");
    
      for (i = 0; i < profiles.length; i++) {
      var divide = profiles[i].split('|');
      document.write("<tr><td align=right><a  target=\"_parent\" onmouseover=\"img" + divide[0]+ ".src='elem/row.gif'\" onmouseout=\"img"+divide[0]+".src='elem/norow.gif'\" href=\"index2.html?" + divide[0] + "&" + divide[1] + "\" target=\"_parent\">" + divide[1] + "</a></td><td width=25><img src=\"elem/norow.gif\" border=0 name=\"img" + divide[0] + "\"></td></tr>");
 }
 document.write("<tr><td background=elem/line.gif>&nbsp;</td><td><img src=\" elem/corner.gif\"</td></tr></table>");
 
 }
</script>


образец списка у меня на греческом, переделывать лень, можно посмотреть результат работы на моем сайте, url ниже:


profiles = new Array( '1|field1|field2|field3|field4|','2|field1|field2|field3|field4|', ... , 'n|field1|field2|field3|field4|',
); 

   
 
 автор: elenaki   (15.09.2005 в 10:52)   письмо автору
 
   для: elenaki   (15.09.2005 в 10:21)
 

вот еще нашла по данной теме.


Можно подгружать в невидимый ифрейм и читать оттуда через .body.innerHTML

Однако в современных браузерах (MSIE 5.5, Mozilla 1.x) есть объект "XMLHttpRequest", с помощью которого можно выполнять HTTP запросы непосредственно из javascript программы. Несмотря на своё название, это объект может запрашивать не только XML, но и произвольные (в том числе HTML) данные.

Пример использования:

function loadHTML(sURL)
{
  var request=null;
  // пытаемся создать объект для MSXML 2 и старше
  if(!request) try {
    request=new ActiveXObject('Msxml2.XMLHTTP');
  } catch (e){}

  // не вышло... попробуем для MSXML 1
  if(!request) try {
    request=new ActiveXObject('Microsoft.XMLHTTP');
  } catch (e){}

  // не вышло... попробуем для Mozilla
  if(!request) try {
    request=new XMLHttpRequest();
  } catch (e){}

  if(!request)
    // ничего не получилось...
    return "";
 
  // делаем запрос
  request.open('GET', sURL, false);
  request.send(null);

  // возвращаем текст
  return request.responseText;
}

   
Rambler's Top100
вверх

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