ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 106
Отправить сообщение для kori256 с помощью ICQ
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
Настройка фильтрующего сетевого моста на базе FreeBSD 6.0 с if_bridge MicRO *nix 0 07.12.2006 22:52



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


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




ANTICHAT.XYZ