есть код, но работает только в одном браузере 2
<!DOCTYPE HTML>
<html>
<body>
<meta charset="utf-8">
<title>output</title>
</head>
<body>
<form>
<p>Введите длину в сантиметрах: <input type="number" name="cm" autofocus="autofocus" /></p>
<p>Длина в дюймах: <output name="result"
onforminput="this.value=(this.form.cm.value/2.54).toFixed(2)">0</output></p>
</form>
</body>
</html>
Он работает(Тег <output>) только в Опере Как можно его подрихтовать, чтоб работал в мозилле и хроме, тоже. |
Нужно получать доступ к элементам по id, а не по name.
|
Цитата:
|
А зачем вы придумали новый тег?
|
Создавайте, пожалуйста, более информативные названия тем.
|
http://htmlbook.ru/html/output,
Kolyaj читай)) А других способов кроме https://developer.mozilla.org/En/Introduction и http://dev.chromium.org/developers/how-tos/get-the-code нет? |
Цитата:
Зачем вы тогда его используете, если хотите, чтобы код работал в мозилле и хроме :) |
триви, хочу чтоб работал везде))Мне нужен код
|
Цитата:
И не забудьте, что toFixed() не в ладах с IE |
Цитата:
|
<form>
<p>Введите длину в сантиметрах: <input type="text" onKeyUp="document.getElementById('res').innerHTML=(this.value/2.54).toFixed(2)" name="cm" value="0" /></p>
<p>Длина в дюймах: <span id="res">0</span></p>
</form>
|
триви, то, что нужно. а есть какая-то замена тега <meter> для ФФ(метер работает только в Хроме и Опере(11.0).
|
триви, ошибка когда вводишь 1см выводит 0,39дюймов
|
Цитата:
Метер твой это элемент HTML 5! Если ты хочешь реализовать без его использования, используй другие средства, простую таблицу наконец! |
<style type="text/css">
.progress_bar {
position: relative;
width: 100px;
height: 20px;
border: 1px solid #000;
}
#percent {
position: absolute;
left: 0;
top: 0;
color: red;
}
#progress {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 20px;
background-color: #00f;
}
</style>
<div class="progress_bar">
<div id="progress"></div>
<div id="percent">0%</div>
</div>
<button onclick="start();">Start</button>
<script type="text/javascript">
function start( at ) {
at = ++at || 0;
var progress = document.getElementById('progress');
var percent = document.getElementById('percent');
progress.style.width = at + "px";
percent.innerHTML = at + "%";
if ( at < 100 ) {
setTimeout( function() {
start( at );
}, 100 );
}
}
</script>
|
Цитата:
|
ой всё правильно)))
|
devote, то что нужно, а как сделать чтоб когда дошло 100% внизу появилось загружено?
|
<style type="text/css">
.progress_bar {
position: relative;
width: 100px;
height: 20px;
border: 1px solid #000;
}
#percent {
position: absolute;
left: 0;
top: 0;
color: red;
}
#progress {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 20px;
background-color: #00f;
}
#loaded {
display: none;
}
</style>
<div class="progress_bar">
<div id="progress"></div>
<div id="percent">0%</div>
</div>
<div id="loaded">Loaded</div>
<button onclick="start();">Start</button>
<script type="text/javascript">
function start( at ) {
at = ++at || 0;
var progress = document.getElementById('progress');
var percent = document.getElementById('percent');
progress.style.width = at + "px";
percent.innerHTML = at + "%";
if ( at < 100 ) {
setTimeout( function() {
start( at );
}, 100 );
} else {
document.getElementById('loaded').style.display = 'block';
}
}
</script>
|
Цитата:
if ( at == 100 ) {
document.getElementById('res').innerHTML="Загружено."
}
Под прогрессбаром помещаешь: <span id="res"></span> |
Цитата:
Всё таки в скриптах нужно, чтобы по возможности было как можно меньше даных :) |
Цитата:
|
а под прогрессбаром каким
В стилях строка 2 иди дива строка 26? |
Цитата:
а ты ещё умудряешься такие вопросы задавать :D |
та ладно я пошутил :victory:
|
<style type="text/css">
.progress_bar {
position: relative;
width: 100px;
height: 20px;
border: 1px solid #000;
}
если width: 100px; поменять на другое число, то строка загрузки доходит до обычного, то при ширене 300 остается свободное место за полосой, как сделать чтоб растягивалось, автоматически? |
Цитата:
если тебе нужен бар шириной в 300 px, с каждым вызовом start() увеличивай значение переменной at не на 1, как в представленном коде, а на 3. |
не понял, куда в какой строке в что поставить?
|
Цитата:
то вставить можно только в одно известное место ;) |
ну не догоняю
|
| Часовой пояс GMT +3, время: 02:14. |