HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

веб морда сетевого накопителя.
  #1  
Старый 11.04.2010, 06:49
kori256
Познающий
Регистрация: 07.02.2009
Сообщений: 89
С нами: 9082406

Репутация: 106
Red face веб морда сетевого накопителя.

Собственно не знал куда запостить, поэтому пусть будет здесь, заранее извиняюсь.



Имеется внешений сетевой накопитель, на нем есть веб интерфейс, там есть форма обновления прошивки, и ленивые китайцы поленились активировать кнопочку "Start Upgrade"

вот сам скрипт:
Код HTML:
<script language="JavaScript" type="text/javascript">
function showMsg()
{
	var f=document.forms[0];
	
	if(f.ret_msg.value != "")
		alert(f.ret_msg.value);
}

function startUp()
{
	var f=document.forms[0];
	
	if(confirm("Upgrade now?")){
		f.op.value="upnow";
		return true;
	}
	
	return false;
}

function checkNullFilename()
{
	var f=document.forms[0];
	if(f.upfile.value == ""){
		alert("Please choose a firmware to upload!");
		return false;
	}
	else
		return true;
}

var action="wait";
function fresh()
{
	var url = "data.tmp";
	var xml = new ActiveXObject("Microsoft.XMLHTTP");

	xml.open("GET",url,false);
	xml.send("async");

	if(xml.responseText=="upgrade")
		action = xml.responseText;
}

function upgrade()
{
	var url = location.href;
	var ip = url.split("/");
	//alert(ip[2]);
	fresh();
	if(action=="wait"){
		//alert(action);
		//alert("Rain");
		var timer = setTimeout("upgrade()", 1000);
	}else{
		//alert("ok");
		window.clearTimeout(timer);
		url = "http://" + ip[2] + "/upgrade_en.htm";
		//alert(url);
		parent.location.href = url;
		return true;
	}
}

function updatefirmware()
{
	if(!checkNullFilename())
		return false;
		
	if(!startUp())
		return false;
		
	upgrade();
	document.forms[0].submit();

	return true;
}
</script>
а вот сама кнопка
Код HTML:
<input name="b_apply_up" type="button" id="b_apply_up" value="Start Upgrade" onClick="updatefirmware()">


вобщем помогите как нибудь все таки отправить запрос на обновление прошивки, или что исправить, буду очень благодарен.

Последний раз редактировалось kori256; 11.04.2010 в 07:02..
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Веб 2.0 и Веб 3.0. Будущее Интернета. SK | Heaton Мировые новости. Обсуждения. 5 13.06.2007 02:07



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.