function onMenu(obj) {
document.all.NavMenu0.className = "menuItemHighlight";
obj.className = "subMenuHighlight";
}
function offMenu(obj) {
document.all.NavMenu0.className = "menuItem";
obj.className = "hidden";
}
function tOut() {
setTimeout("offMenu(obj)",1000);
}
<a href=#><tr class="menu"><td id="NavMenu0" class="menuItem" onMouseOver="javascript:onMenu(Nav0)" onMouseOut="javascript:offMenu(Nav0)">Menu Item 1</td></tr></a>
<tr class="subMenu" id="Nav0" class="hidden" style="" onMouseOver="javascript:onMenu(Nav0)" onMouseOut="javascript:offMenu(Nav0)"><td>
<a href="#">Sub Item 1</a><br>
<a href="#">Sub Item 2</a><br>
<a href="#">Sub Item 3</a><br>
</td></tr>
<html>
<head><title>Бегущая строка</title>
<script language="JavaScript">
var msg = "Вот пример бегущей строки...";
var spacer = "... ...";
var pos = 0;
function ScrollMessage () {window.status =
msg.substring (pos. msg.lenght) + spacer +
msg.substring (0. pos) ;
pos++
if (pos > msg.lenght) pos = 0;
window.setTimeout ("ScrollMessage ()" ,200);
}
ScrollMessage ();
</script>
</head>
<body>
<h1>Бегущая строка</h1>
Взгляните на строку состояния в нижней части вашего браузера.
</body></html>
function GenerateNewSwitchRowContent()
{
var container = document.createElement("div");
var ddWays = document.createElement("select");
var ddAsingments = document.createElement("select");
container.appendChild(ddWays);
container.appendChild(ddAsingments);
//---------Ways---------------------------------
var strAsigmentControlName = "m_ddAsingmentListSwitches"+g_nSwitchesControlCounter;
ddWays.setAttribute("id","m_ddWayListSwitches"+g_nSwitchesControlCounter);
ddWays.setAttribute("name","m_ddWayListSwitches"+g_nSwitchesControlCounter);;
//-------Asingments----------------------------
ddAsingments.setAttribute("id","m_ddAsingmentListSwitches"+g_nSwitchesControlCounter);
ddAsingments.setAttribute("name","m_ddAsingmentListSwitches"+g_nSwitchesControlCounter);
return container.innerHTML;
}
onchange="js:WayNumberChanged('m_ddAsingmentList',this.value)"
ddWays.setAttribute("onchange","WayNumberChanged('"m_ddAsingmentListSwitches"+g_nSwitchesControlCounter',this.value)")
//C#
DropDownList dd = new DropDownList();
dd.ID = strTargetID1;
dd.Attributes.Add("onclick", "WayNumberChanged('"+strTargetID2+"',this.value);");
// strTargetID1 == "m_ddWayListSwitches0
// strTargetID2 == "m_ddAsingmentListSwitches"
<select name="m_ddWayListSwitches0" id="m_ddWayListSwitches0" onclick="WayNumberChanged('m_ddAsingmentListSwitches0',this.value);"><option selected="selected" value="14">38</option><option value="15">44</option><option value="17">122</option></select>
if (element.addEventListener) {
element.addEventListener(name, observer, false);
} else if (element.attachEvent) {
element.attachEvent('on' + name, observer);
}
<html>
<head>
<title>JS</title>
</head>
<body>
<h1>JS</h1>
<p>sls</p>
<SCRIPT LANGUAGE="JavaScript 1.2">
names = new ArraY();
I = 0;
do {
next = promt("...");
if (next> " ") names[i] = next;
i = i + 1;
}
while (next > " ");
document.write("<H2>" + (names.lenght) + " sls </H2>");
document.write("<OL>");
for (i in names) {
document.write("<LI>" + names[i] + "<BR>");
}
document.write("</OL>");
</script>
</body>
</html>
Синтаксис желательно соблюдать..<html> <head> <title>JS</title> </head> <body> <h1>JS</h1> <p>sls</p> <SCRIPT LANGUAGE="JavaScript 1.2"> names = new ArraY(); <------------------ так массивы не объявляются. как минимум new Array() I = 0; <----------- далее такая переменная где ??? насколько я помню, перед объявлением переменной желательно указание var do { next = promt("..."); <----------------------что за функция ??? где объявлена ??? if (next> " ") names = next; i = i + 1; <------------------- здесь уже другая "i" } while (next > " "); <-------------- с учетом предыдущих объявлений, данный цикл превращается в бесконечный. document.write("<H2>" + (names.lenght) + " sls </H2>"); ______________________^^^^^^^^^ буковки неверно написал. правильно length document.write("<OL>"); for (i in names) { document.write("<LI>" + names + "<BR>"); } document.write("</OL>"); </script> </body> </html>
удалять может и не надо, а вот определить условие, при котором цикл все-таки закончится, необходимо.Druid":xtmbsps5 сказал(а):Тоесть while (next > " "); надо вообще удалить,
а при том, что выше ты определил переменную "I", а она абсолютно не равна "i". И поэтому твоя индексная перменная "i" на момент начала цикла do...while может поиметь любое значение.Druid":xtmbsps5 сказал(а):а вот причём тут другая i?
<form action="" method=post>
<select><option value="1">var 1<option value="2">var 2</select>
<!-- more form elements -->
<input type="submit" value="ok">
</form>
<SCRIPT language="JavaScript">
function OnSubmitForm()
{
if(document.myform.select_field.selectedIndex == '0')
{
document.myform.action ="first.php";
}
else
{
document.myform.action ="second.php";
}
return true;
}
</SCRIPT>
<FORM name="myform" onSubmit="return OnSubmitForm();">
<select id="select_field"><option>1<option>2</select>
<input type="submit">
</FORM>