|
|
|
| На главной странице имеется скрытый фрейм. В него выводится список городов. Как этот список поместить в select форму на главной странице? | |
|
|
|
|
|
|
|
для: 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> </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: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;
}
|
| |
|
|
|