Rau1
Newbie-
Posts
13 -
Joined
-
Last visited
Rau1's Achievements
Explorer (1/14)
0
Reputation
-
http://monitoring.zoner.ru/add_sever.php Скрипт работает только, в файерфоксе. нужно, чтобы при вводе чего нибудь в input, картинка, заменялась на кнопку. или подкажите другие варианты как такое реализовать. заранее благодарю.
-
есть форма: <form id="testform" action="test.php" method=post> <input type=hidden name="go" value="game"> <input onClick="window.clearTimeout(Timer);" type=submit style='width:200px' value="OK"> </form> как, при нажатии на кнопку подгружать скрипт, в котором увеличивается число?
-
Нашел пару статей по этому поводу....ничего не понял... Может, если вам не сложно, покажете наглядный пример как ее использовать? или поможете переписать мой код?
-
Вот код: var req; function loadXMLDoc(url) { // для "родного" XMLHttpRequest if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = readystate; req.open("GET", url, true); req.send(null); // для версии с ActiveX } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = readystate; req.open("GET", url, true); req.send(); } } } function readystate() { if (req.readyState == 4){ if (req.status == 200) { document.getElementById('content').innerHTML = req.responseText; } else { alert("Произошла ошибка "+ req.status+":n" + req.statusText); } } } var ReloadTimer = -1; var Seconds = 0; function Reload() { if(Seconds > 0) { Seconds = Seconds - 1; document.getElementById("Reload").innerHTML = Seconds; ReloadTimer = setTimeout('Reload()', 1000); } else { loadXMLDoc('playing.php'); Seconds = 3; document.getElementById("Reload").innerHTML = Seconds; ReloadTimer = setTimeout('Reload()', 1000); } } ReloadTimer = setTimeout('Reload()', 1000); В FireFox все работает, в IE - нет. В чем проблема?
-
да я понял...но как это правильно написать? не одну ведь эту строку надо?
-
не, и так не получается... Подскажите пожалуйста как правильно вставить через JS? Мож я не так то то пишу...
-
что то мне подсказывает что я сам что то пишу не правильно...
-
хм...самое интересное, что ошибок по этому скрипту никаких не выводит...
-
показывает скорость
-
// Speed test script By: Serge Rivest // — // PHP-Nuke 8.0 adapted by KrasivayaSvo //Какую картинку грузим var PIC_SIZE_SMALL = 0; //маленькую var PIC_SIZE_MEDIUM = 1; //среднюю var PIC_SIZE_LARGE = 2; //большую var dataSrc = new Array('data_small.jpg', 'data_medium.jpg', 'data_large.jpg'); // имена файлов изображений var dataSize = new Array(104,508,1000); // размер изображений в килобайтах var testpicSize; // Текущий размер испытательного куска данных, автоматически установленный test_start(), используется в качестве индекса для dataSrc и dataSize var timerStatus = 0 // Статус таймера var timerStartVal, timerStopVal; // Значения, когда мы запускаем и останавливаем таймер //var URL = 'http://php-nuke/images/'; //путь к папке, где лежат изображения // // onLoad, событие изображения, запускается когда данные img догрузились. // function img_onLoad() { // тест на готовность. if(timerStatus == 1) { timer_stop(); // Вычисление длинны в секундах var length_sec = (timerStopVal - timerStartVal) / 1000; // Проверяем, если тест был слишком быстрым if(length_sec == 0) { result_show(0); // Возможно проблема с кэшем возможно.. } else if((testpicSize == PIC_SIZE_SMALL) && (length_sec <= 3)) { test_start(PIC_SIZE_LARGE); } else if((testpicSize == PIC_SIZE_SMALL) && (length_sec <= 8)) { test_start(PIC_SIZE_MEDIUM); } else { // Показываем результат result_show(length_sec); } } } // // result_show: Показывает результат теста на странице. // function result_show(length_sec) { // Вычисляем килобиты за время загрузки в секундах var data_kbit_sent = dataSize[testpicSize] * 8; var data_kbyte_sent = dataSize[testpicSize]; var kbit_speed = Math.round(data_kbit_sent / length_sec); var kbyte_speed = kbit_speed / 8; var button = document.getElementById('btnStartTest'); var TestProgress = document.getElementById('TestProgress'); var Speed = document.getElementById('speed'); if(kbit_speed == 0) { Speed.innerHTML = "Ошибка!!!"; } else { Speed.innerHTML = kbit_speed; } // Сброс интерфейса button.disabled = false; TestProgress.style.display='none'; } // // timer_start: Старт таймера // function timer_start() { var myDate = new Date(); timerStartVal = myDate.getTime(); timerStatus = 1; } // // timer_stop: Остановка таймера // function timer_stop() { var myDate = new Date(); timerStopVal = myDate.getTime(); timerStatus = 0; } // // interface_init: Инициализация интерфейса для теста // function interface_init() { var button = document.getElementById('btnStartTest'); var TestProgress = document.getElementById('TestProgress'); var Speed = document.getElementById('speed'); button.disabled = true; TestProgress.style.display = "block"; Speed.innerHTML='—'; } // // test_start Запуск теста с выбранным размером изображения // function test_start(picSize) { var DataImg = document.getElementById('DataImg'); testpicSize = picSize; if(picSize == PIC_SIZE_SMALL) interface_init(); timer_start(); DataImg.src = URL + dataSrc[testpicSize] + '?' + Math.random(); } function test_start_virtual(URL,picSize) { this.URL=URL; test_start(picSize); }
-
никак не проходит вот код: <script type="text/javascript" src="js/ispeed.js"></script> <img src="" id="DataImg" onload="img_onLoad();" width=0 height=0> <form id="Register" name="Register" action="update.php" method="post"> <input id="btnStartTest" type="button" name="submit" alt="Тест скорости" title="Нажмите для начала проверки" value="Скорость Internet" onclick="test_start_virtual('images/',PIC_SIZE_SMALL);"> ### <span id="speed">0</span> Кбит/с ### - вместо этого надо что то другое... <input class=button type="submit" value="ОК"> </form>
-
он мне нравится, но с ним у меня кое-что не работает... у меня в форму встроен скрипт определения скорости Интернет соединения, вот и не получается результат измерения вывести в input..
-
сабж.. например через или .... или такое вообще не возможно?{...отредактировано kiD}