Вход Регистрация
Файл: public_html/wm/generate/top.html
Строк: 490
<?php
<HTML><HEAD>
<
link rel="stylesheet" type="text/css" href="style.css">
<!---------------- 
Часть в таге HEAD --------------------------------->
<
SCRIPT LANGUAGE="JavaScript">
<!--
var 
nForm=0,nItem=0;
var 
pages = new Array(); //файлы страниц
var titles = new Array(); //заголовки страниц
var attr = new Array();
 
attr[0]='white'//фон
 
attr[1]='blue'//Ссылка
 
attr[2]='black'//Текст
 
attr[3]='magenta'//Посещенная ссылка
 
attr[4]='red'//Активная ссылка
 
attr[5]='serif'//семейство шрифта
 
attr[6]='normal'//жирность шрифта 
 
attr[7]='normal'//стиль шрифта
 
attr[8]='100%'//размер шрифта
 
attr[9]='5px'//отступ сверху
 
attr[10]='5px'//отступ слева
 
attr[11]='5px'//отступ справа
 
attr[12]='5px'//отступ снизу
 
attr[13]=''//общий титул окна
 
attr[14]='90%'//основная ширина сайта
attr[15]=''//описание страниц сайта
 
attr[16]='#cccccc'//цвет полосы меню
 
attr[17]=0//тип сайта - меню слева или сверху

function ColorMixer (num) {
 
nForm=num;
 
top.down.location.href="mixer.html"
}

function 
display (red,green,blue) { //вызов - из mixer.html
 
var val='#'+red+green+blue;
 
document.forms[nForm].elements[nItem].value=val;
 
document.forms[nForm].elements[nItem+1].background=val;
 
attr[nForm]=val;
 
Template (null);
}

function 
Links () {
 var 
str=
  
'<p>Обычный текстrn' +
  
'<p><u><font color='+attr[1]+'>ссылка</u></font>rn' +
  
'<p><u><font color='+attr[3]+'>посещенная ссылка</u></font>rn' +
  
'<p><u><font color='+attr[4]+'>активная ссылка</u></font>rn';
 return 
str;
}

function 
Template (name) {
 var 
len=pages.length;
 var 
n=(len>len 1);
 if (
name==nulln=1
 var 
str='';
 for (var 
i=0i<ni++) {
  
str=
  
'<html><head>rn' +
  
'<title>'+attr[13]+ (len>0?': '+titles[i]:'')+ '</title>rn' +
  
'<style type="text/css"><!--rn' +
  
'BODY, P {rn' +
  
' font-family: '+attr[5]+';rn' +
  
' font-weight: '+attr[6]+';rn' +
  
' font-style: '+attr[7]+';rn' +
  
' font-size: '+attr[8]+';rn' +
  
' margin-top: '+attr[9]+';rn' +
  
' margin-left: '+attr[10]+';rn' +
  
' margin-right: '+attr[11]+';rn' +
  
' margin-bottom: '+attr[12]+';rn' +
  
'}--></style></head>rn' +
  
'<body bgcolor='+attr[0]+' text='+attr[2]+' link='+attr[1]+' vlink='+attr[3]+' alink='+attr[4]+'><div align=center><center>rn'+
  
'<table width='+attr[14]+' border=0 cellpadding=4 cellspacing=0><tr>rn'+
  
'<td width=1% bgcolor="'+attr[16]+'" align='+(attr[17]?'left':'center')+' valign='+(attr[17]?'top':'center')+'>rn';
  if (
len) for (var j=0j<nj++) {
   var 
z=titles[j];
   while (
z.indexOf(' ')!=-1) { //' ' -> &nbsp;
    
z=z.substring(0,z.indexOf(' '))+'&nbsp;'+z.substring(z.indexOf(' ')+1,z.length);
   }
   if (
j!=i)
    
str+='<small>[<a href="'+pages[j]+'">'+z+'</a>]</small>';
   else 
    
str+='<small>['+z+']</small>';
   if (
attr[17]) str+='<br>';
   else 
str+=' ';
  }
  else 
str+='&nbsp;';  
  
str+='</td>rn';
  if (
attr[17]==0str+='</tr><tr>';
  
str+='<td align=justify valign=top>rn<p align=center><b>'+(len>0?titles[i]:'Главная страница')+'</b></p>rn';
  if (
name==nullstr+=Links();
  else 
str+='<p><!-- текст -->rn';//!!!
  
str+='</td></tr></table></center></div></body></html>rn';
  if (
name==null) {
   
top.down.document.open();
   
top.down.document.writeln (str);
   
top.down.document.close();
  }
  else {
   
name window.open("""","toolbar=no,scrollbars=yes,directories=no,status=yes,menubar=yes,resizable=yes,width=640,height=420");
   
name.document.open();
   
name.document.writeln (str);
   
name.window.status='Сохраните этот документ под именем '+pages[i];
   
name.document.close();
  }
 }
 if (
name) {
  var 
msg=
'Все документы открыты в новых окнах.rn'+
'Чтобы сайт работал правильно, Выrn'+
'должны сохранить каждый документ под именем,rn'+
'указанным в нижней строке окна!rn'+
'Это можно сделать из меню Файл, пунктаrn'+
'Сохранить как...rn'+
'Все документы должны быть сохранены вrn'+
'одной папке!';
  
window.alert (msg);
 }
}

function 
SelectColor (title,num) {
 
document.writeln ('<form><table border=0 cellpadding=0 cellspacing=2><tr><td>'+title+': </td><td><input type=text size=10 maxlength=20 value="'+attr[num]+'"></td><td><input type=button class=button value="Выбрать..." onClick="ColorMixer('+num+')"></td></tr></table></form>');
}

function 
SelectFromList (id) {
 var 
value=document.forms[id].elements[0].options[document.forms[id].elements[0].selectedIndex].value;
 
attr[id]=value;
 
Template (null);
}

function 
SelectList (id,title,dividor,items,values,selectnum) {
 
items=items.split(dividor);
 
values=values.split(dividor);
 
document.writeln ('<form><table border=0 cellpadding=0 cellspacing=2><tr><td>'+title+':</td><td><select size=1 onChange="SelectFromList('+id+')">');
 for (
i=0i<items.lengthi++) {
  
document.writeln ('<option value='+values[i]+(i==selectnum?' selected':'')+'>'+items[i]+'</option>');
 }
 
document.writeln ('</select></td></tr></table></form>');
}

function 
CorrectNumber (val,min,max,def) {
 var 
val=parseInt(val);
 if (
isNaN(val)) {
  
window.alert ('Значение ввода '+val+' невозможно представить как число.rn'+
   
'Восстановлено значение по умолчанию='+def);
  
val=def;
 }
 else if ((
val<min) || (val>max)) {
  
window.alert ('Значение ввода '+val+' не попадает в установленный для него диапазон ['+min+','+max+']rn'+
    
'Исправлено на ближайшее подходящее значение '+(val<min?min:max));
  if (
val<minval=min;
  else 
val=max;
 }
 return 
val;
}

function 
SelectFromField (id,min,max,def) {
 var 
val=document.forms[id].elements[1].options[document.forms[id].elements[1].selectedIndex].value;
 var 
inp=document.forms[id].elements[0].value;
 
inp=CorrectNumber (inp,min,max,def);
 
document.forms[id].elements[0].value=inp;
 
attr[id]=''+inp+val
 
Template (null);
}

function 
SelectField (id,title,dividor,items,values,selectnum,filwidth,filvalue,filmin,filmax) {
 
items=items.split(dividor);
 
values=values.split(dividor);
 var 
s2='"SelectFromField('+id+','+filmin+','+filmax+','+filvalue+')"';
 
document.write ('<form><table border=0 cellpadding=0 cellspacing=2><tr><td colspan=2>'+title+'</td></tr><tr><td valign=top><input type=text size='+filwidth+' maxlength='+filwidth+' value='+filvalue+' onChange='+s2+'></td>');
 
document.writeln ('<td valign=top><select size=1 onChange='+s2+'>');
 for (
i=0i<items.lengthi++) {
  
document.writeln ('<option value='+values[i]+(i==selectnum?' selected':'')+'>'+items[i]+'</option>');
 }
 
document.writeln ('</select></form></td></tr></table>');
}

function 
DrawPages () {
 var 
s='';
 for (var 
i=0i<pages.lengthi++) {
  
s+=((i+1)+') '+pages[i]+' ('+titles[i]+')rn');
 }
 
document.forms[15].elements[0].value=s;
// attr[15]=s;


function 
AddPage () {
 var 
l=pages.length;
 var 
len=0;
 while ((
len<1) || (len>8)) {
  
name=window.prompt ('Введите, пожалуйста, название файла страницы (от 1 до 8 символов)','');
  if (
name) { 
   var 
t=name.lastIndexOf('.');
   if (
t!=-1name=name.substring(0,t);
   
len=name.length
   if (
name.indexOf('.html')==-1name+='.html';
   for (var 
j=0j<lj++) if (pages[j]==name) {
    
window.alert ('Имя файла '+name+' уже встречается в списке!rnПожалуйста, повторите ввод');
    return 
false;
   }
  }
  else { return 
false; }
 }
 var 
len=0;
 while ((
len<4) || (len>50)) {
  
title=window.prompt ('Введите, пожалуйста, титул окна страницы (от 4 до 50 символов)''');
  if (
title) { len=title.length; }
  else { return 
false; }
 }
 
pages[pages.length++]=name;
 
titles[titles.length++]=title;
 
DrawPages();
}

function 
DeletePage () {
 var 
l=pages.length;
 if (
l==1) {
  if (
window.confirm ('Удалить страницу 1 сайта?')) {
   
pages.length=0titles.length=0;
  }
 }
 else if (
l>0) {
  var 
n=0;
  while ((
n<1) || (n>l)) {
   
n=window.prompt ('Введите, пожалуйста, номер удаляемой страницы (от 1 до '+l+')','');
   
n=parseInt(n);
   if (
isNaN(n)) break;
  }
  for (var 
i=n-1i<li++) {
   
pages[i]=pages[i+1];
   
titles[i]=titles[i+1];
   
pages.length--;
   
titles.length--;
  }
 }
 else 
window.alert ('На сайте нет ни одной страницы');
 
DrawPages();
}

function 
SelectPages () {
 
document.writeln ('<form name=fsite><table border=0 cellpadding=0 cellspacing=2><tr><td colspan=2><textarea name=site rows=5 cols=60 readonly></textarea></td></tr>');
 
document.writeln ('<tr><td align=right><input type=button class=button value="Добавить" onClick="AddPage()"></td><td align=right><input type=button class=button value="Удалить" onClick="DeletePage()"></td></tr>');
 
document.writeln ('</form></td></tr></table>');
}

function 
Tab1 (n) {
 
document.writeln ('<table border=1 cellpadding=2 cellspacing=0><tr><td align=center bgcolor='+attr[16]+'><small>');
 if (
n==0document.writeln ('[меню1]...[менюN]</small></td></tr><tr>');
 else 
document.writeln ('[меню1]<br>...<br>[менюN]</small></td>');
 
document.writeln ('<td><small>содержимое сайта');
 if (
n==0document.writeln ('<br><br>');
 
document.writeln ('</small></td></tr></table>');
}

function 
SelectType () {
 
attr[17]=(document.forms[17].elements[0].checked 1);
 
Template (null);
}

// -->
</SCRIPT>
<!---------------- 
Конец части в таге HEAD --------------------------->

</
HEAD>
<
body text="#000000" link="#009900" alink="#006600" vlink="#003300" bgcolor="#FFFFFF">
<
div align="center"><center>

<
form name="f1">
<
table border=0 width=90cellpadding="0" cellspacing="0">
<
tr><td align="center" valign="top">

<
table border="0" width=100cellpadding="2" cellspacing="0">
 <
tr><td><p>1. Цвета</p></td></tr>
 <
tr><td height=1 nowrap><hr noshade></td></tr>
 <
tr><td valign=top>
  <
table border="0" width=100cellpadding="0" cellspacing="0">
   <
tr><td width="50%"><script language="javascript">SelectColor('Фон',0);</script>
   </
td><td width="50%" align="right"><script language="javascript">SelectColor('Ссылки',1);</script>
   </
td></tr>
   <
tr><td width="50%"><script language="javascript">SelectColor('Текст',2);</script>
   </
td><td width="50%" align="right"><script language="javascript">SelectColor('Посещенные ссылки',3);</script>
   </
td></tr>
   <
tr><td width="50%">&nbsp;
   </
td><td width="50%" align="right"><script language="javascript">SelectColor('Активные ссылки',4);</script>
   </
td></tr>
  </
table>
 </
td></tr>

 <
tr><td><p>2. Основной шрифт</p></td></tr>
 <
tr><td height=1 nowrap><hr noshade></td></tr>
 <
tr><td valign=top>
  <
table border="0" width=100cellpadding="0" cellspacing="0">
   <
tr>
    <
td width="33%"><script language="javascript">SelectList(5,'Шрифт: ',':','Таймс:Ариал:Курьер','serif:sans-serif:monospace',0);</script></td>
    <
td width="34%" align=center><script language="javascript">SelectList(6,'Жирность: ',':','Легкий:Нормальный:Жирный:Еще жирнее','lighter:normal:bold:bolder',1);</script></td>
    <
td width="33%" align=right><script language="javascript">SelectList(7,'Стиль: ',':','Нормальный:Курсив','normal:italic',0);</script></td>
   </
tr><tr>
    <
td width="33%"><script language="javascript">SelectField(8,'Размер: ',':','% (процентов):px (точек):pt (пунктов)','%:px:pt',0,3,100,8,200);</script></td>
    <
td width="34%">&nbsp;</td>
    <
td width="33%">&nbsp;</td>
   </
tr>
  </
table>
 </
td></tr>

 <
tr><td><p>3. Поля</p></td></tr>
 <
tr><td height=1 nowrap><hr noshade></td></tr>
 <
tr><td valign=top>
  <
table border="0" width=100cellpadding="0" cellspacing="0">
   <
tr>
    <
td width=33%>&nbsp;</td>
    <
td width="34%" align=center><script language="javascript">SelectField(9,'Поле сверху: ',':','px (точек)','px',0,3,5,0,299);</script></td>
    <
td width=33%>&nbsp;</td>
   </
tr><tr>
    <
td width="33%"><script language="javascript">SelectField(10,'Поле слева: ',':','px (точек)','px',0,3,5,0,299);</script></td>
    <
td width=34%>&nbsp;</td>
    <
td width="33%" align=right><script language="javascript">SelectField(11,'Поле справа: ',':','px (точек)','px',0,3,5,0,299);</script></td>
   </
tr><tr>
    <
td width=33%>&nbsp;</td>
    <
td width="34%" align=center><script language="javascript">SelectField(12,'Поле снизу: ',':','px (точек)','px',0,3,5,0,299);</script></td>
    <
td width=33%>&nbsp;</td>
   </
tr>
  </
table>
 </
td></tr>

 <
tr><td><p>4. Общий титул окна сайта</p></td></tr>
 <
tr><td height=1 nowrap><hr noshade></td></tr>
 <
tr><td valign=top>
  <
form name=f_title>
   <
input type=text name=title size=40 onChange="attr[9]=this.form.title.value;Template(null)">
  </
form>
 </
td></tr>

 <
tr><td><p>5. Структура сайта</p></td></tr>
 <
tr><td height=1 nowrap><hr noshade></td></tr>
 <
tr><td valign=top>
  <
table border="0" width=100cellpadding="0" cellspacing="0">
   <
tr>
    <
td><script language="javascript">SelectField(14,'Ширина основной части: ',':','% (процентов):точек','%:',0,3,90,10,999);</script></td>
    <
td rowspan=2><script language="javascript">SelectPages();</script></td>
   </
tr><tr>
    <
td><script language="javascript">SelectColor('Фон полосы меню',16);</script>
   </
tr>
   </
tr><tr>
    <
td>&nbsp;</td>
    <
td>
     <
form>
      <
table width=100border=0 cellpadding=0 cellspacing=0>
       <
tr><td align=center>
          <
script language="javascript">Tab1(0);</script>
       </
td><td align=center>
          <
script language="javascript">Tab1(1);</script>
       </
td></tr>
       <
tr><td align=center>
         <
input type=radio name=menu checked onClick="SelectType()">Меню сверху
       
</td><td align=center>
         <
input type=radio name=menu onClick="SelectType()">Меню слева
       
</td></tr>
      </
table>
     </
form>
    </
td>
   </
tr>
  </
table>
 </
td></tr>
 <
tr><td><p>6. Итого</p></td></tr>
 <
tr><td height=1 nowrap><hr noshade></td></tr>
 <
tr><td valign=top>
  <
form><table border=1 cellpadding=2 cellspacing=0><tr><td>
    <
input type=button class=button value="Создать страницы сайта" onClick="Template('win')">
   </
td><td>
    <
input type=button class=button value="Посмотреть внизу" onClick="Template(null)">
   </
td></tr></table>
  </
form>
 </
td></tr>

</
table>

</
td>
</
tr>
</
table></form>
</
center></div>
</
BODY>
</
HTML>
?>
Онлайн: 3
Реклама