Jump to content

Rau1

Newbie
  • Posts

    13
  • Joined

  • Last visited

Rau1's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. http://monitoring.zoner.ru/add_sever.php Скрипт работает только, в файерфоксе. нужно, чтобы при вводе чего нибудь в input, картинка, заменялась на кнопку. или подкажите другие варианты как такое реализовать. заранее благодарю.
  2. есть форма: <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> как, при нажатии на кнопку подгружать скрипт, в котором увеличивается число?
  3. Нашел пару статей по этому поводу....ничего не понял... Может, если вам не сложно, покажете наглядный пример как ее использовать? или поможете переписать мой код?
  4. Вот код: 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 - нет. В чем проблема?
  5. да я понял...но как это правильно написать? не одну ведь эту строку надо?
  6. не, и так не получается... Подскажите пожалуйста как правильно вставить через JS? Мож я не так то то пишу...
  7. что то мне подсказывает что я сам что то пишу не правильно...
  8. хм...самое интересное, что ошибок по этому скрипту никаких не выводит...
  9. // 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); }
  10. никак не проходит вот код: <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>
  11. он мне нравится, но с ним у меня кое-что не работает... у меня в форму встроен скрипт определения скорости Интернет соединения, вот и не получается результат измерения вывести в input..
  12. сабж.. например через или .... или такое вообще не возможно?{...отредактировано kiD}
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy