Вообще-то Хаим Фридланд под возвратом каретки и имеет в виду перепрыг на следущую строку.
Это не совсем корректно т.к. есть в ASCII коде возвратом каретки считается непечатаемый символ с названием "BS" и имеет он несколько другую функцию: печатает следущий поверх предидущего т.е.
1)а + BS + ' (только в двоичной коде к примеру txt файла) будет отображаться Usery как символ á
2)a + BS + а (пояснения аналогично) у пользователя отобразится a жирным ну или полу жирным (кому как нравится).
> Это не совсем корректно т.к. есть в ASCII коде возвратом каретки считается
> непечатаемый символ с названием "BS" и имеет он несколько другую функцию
сорри, что это за бред?
BS (код 8) -- это back space
Возврат каретки -- это CR (carriage return, код 13 или 0xD)
Возврат каретки технически на старых ЭВМ осуществлял возврат печатающей головки (печатающая головка прикручивалась к каретке, которая ездила по направляющим, как сейчас держак картриджей в струйниках) на начало строки (без перехода на новую строку). За переход на новую строку (прокрутка барабана с бумагой) отвечал другой символ с кодом 0x0A.
Винда унаследовала этот анахронизм аналоговых устройств, в ANSI за переход на новую строку отвечает сочитание символов 0x0D0A. Unix-системы появились уже тогда, когда результаты работы программ выводились не на принтер, а на экран, да и принтеры поумнели, отпала необходимость в двух символах.
В макинтошевской кодировке вроде тоже 2 символа, но другая очерёдность - сначала прокручивается барабан, а потом возвращается каретка - 0x0A0D (но 100% не гарантирую, инфу получил лет 15 назад).
OMFG, какой еще барабан на макинтошах
0x0A0D это тоже самое, что и 0x0D0A, только в Big Endian. Кстати мак или не мак значения не имеет. Имеет значения что за процессор. Раньше на маках был процессор PowerPC, который исполняет байтики в очередности Big Endian. В современных маках интелловские Little Endian процессоры.
Добрый день! У меня такой вопрос. Захожу на сайт через мини оперу и не могу играть в игры, нажимаю на окно, высвечивается jаvаsсriрt аlеrt деактевируйте всплывающие окна, как это сделать?
А есть ли у javascript функция наподобие этой, которая принимала бы в качестве параметра и заголовок окошка сообщения (и возможно даже могла бы менять эконку в этом диалоге)?
Подскажите пожалуйста, вот на сайтах многих вылетает окно этого самого алерта на страницу и при нажатии 'Ok' опять вылазит... Как нибудь это можно предотвратить или же диспетчером задач убить этот самый алерт? Если не закрыть алерт-окно, то все вкладки браузера невозможно будет использовать. Приходится выключать браузер и вновь искать то, что нашел...
Кстати, для начинающих любителей походить по "многим сайтам" алерты и конфирмы действительно становятся проблемой. Странно, что разработчики браузеров так долго не обращали на это внимание. Теперь подсказываю. Установите новую Оперу. Там в окна алерта добавлен чекбокс "Остановить выполнение сценариев для данной страницы".
может и для пользователей это удобно, но вот для программистов настоящая головная боль. Так как 90% сначала нажмут а потом подумают, ну и как следствие диалоговые окна которые способствую работе сайта пропадают - эпик фаил). Вот и приходется изобретать велосипед и делать все попапы руками.
может кто знает как браузеру сообщить о том что на этом сайте отключить этот чек бокс???
Попробуй может такой вариант подойдет. Оформление окна естественно придется приукрасить.... function fnEvent(){
//-сдесь можно разместить обработчик по нажатию на ОК
}
window.alert=function(txt){
var divObj=null;
function getDOMElement(tagName,attb,style){
if(divObj) return divObj;
else{
var tagName=tagName || 'div',attb=attb || {}, style=style || {};
var elm=document.createElement(tagName);
for(var i in attb) elm[i]=attb[i];
for(var i in style) elm.style[i]=style[i];
return document.body.appendChild(elm);
}
}
//-оформление можешь сделать свое - если надо у меня есть готовое окно как в системе - неотличишь!
var txtHTML='';
txtHTML+='';
txtHTML+='';
txtHTML+='';
txtHTML+=''+txt+'';
txtHTML+='';
txtHTML+='';
txtHTML+='';
divObj=getDOMElement('div',{innerHTML:txtHTML},{display:'block',width:'200px',textAlign:'center',backgroundColor:'#000099',padding:'10px',border:'double 3px #FFFFFF',color:'#FFFFFF',position:'absolute',top:'50%',left:'50%',marginLeft:'-100px'});
document.getElementById('alert_OK').onclick=function(evt){divObj.style.display='none'; if(window.fnEvent) fnEvent(evt);}
document.getElementById('alert_OK').focus(); document.getElementById('alert_OK').onblur=function(){document.getElementById('alert_OK').focus();};
}
alert('Пойдет такой вариант?!');
Помогите бедному студенту зделать лабу ....
С java познакомился 2дня назад(( И не успел розобраться ...
Створити форму для введення 6 чисел та вивести назву відповідного завдання.
1) Обчислиити суму перших чотирьох від’ємних елементів.
1. Ресурс по Яве в другом месте. Здесь обсуждают JavaScript.
2. Либо Вы предлагаете оплату за работу, либо непонятно, с какой стати Вам следует помогать. Про то, что придется что-то писать, Вы точно знали и не 2 дня назад, а гораздо раньше. Кто мешал Вам готовиться, а не бить баклуши - непонятно.
3. Это русскоязычный ресурс. Пишите, пожалуйста, на русском. Так больше человек поймут Вас и, возможно, откликнутся.
Вопрос следующего характера: Можно ли коим-то образом (с помощью некой стандартной может быть функции) отключить все alert-ы?
Я например их в основном использую для отладки.. но если их накопилось достаточно много. Нельзя ли провернуть такую махинацию?
В ActionScript было нечто подобное, но встроено в саму среду разработки(т.е. там это было на уровне настроек).. если такая альтернатива в JS?
При обычном алерте действие скриптов останавливается (+в хроме вкладка переключается на ту, где вызван алерт). При стилизации окна не могу повторить то же повдение( Может кто знает как это повторить?
А как сделать у себя на сайте, чтоб когда заходишь на сайт выводилось окно типа "дынный сайт работает не корректно в браузере IE", нажимаешь ок и окно больше чтоб не появлялась, за счет алерта или каким либо другим способом
JS выполняется по мере загрузки страницы. Т.е. когда браузер читает HTML и находит скрипт в body, то он сначала выполнит его, а затем продолжит загрузку страницы:
Вместо кнопки я сделал другую картинку.
При нажатие на эту картинку у меня открывается окошко, но после его закрытия у меня страница обновляется. А мне её обновлять не надо.
Как решить эту проблему?
Было бы неплохо добавить сюда более глубокою информацию.
Например мне не понятно как алерт обновляет контент страницы. Я в джава скрипте подгружаю картинку, и информация о её размере появляется только если юзать алерт в скрипте перед запросом размера, или же (вообще страшно) - если дважды кликать на кнопку что запускает скрипт.
var n=0
var sum=parseInt(prompt("Сумма вклада?"));
var years=parseInt(prompt("Количество лет вклада?"));
var proc=parseInt(prompt("Какая процентная ставка?"));
for (n=0; n
Q: Как показать возврат каретки?
A: \n. А не и не . Пример:
alert('Первая строка\nВторая строка');
Проверено на FireFox, iTouch.
Что значит : "Как показать возврат каретки?"...
Лучше показать, как расречатать в две строки !!!
Спасибо, арр
Вообще-то Хаим Фридланд под возвратом каретки и имеет в виду перепрыг на следущую строку.
Это не совсем корректно т.к. есть в ASCII коде возвратом каретки считается непечатаемый символ с названием "BS" и имеет он несколько другую функцию: печатает следущий поверх предидущего т.е.
1)а + BS + ' (только в двоичной коде к примеру txt файла) будет отображаться Usery как символ á
2)a + BS + а (пояснения аналогично) у пользователя отобразится a жирным ну или полу жирным (кому как нравится).
> Это не совсем корректно т.к. есть в ASCII коде возвратом каретки считается
> непечатаемый символ с названием "BS" и имеет он несколько другую функцию
сорри, что это за бред?
BS (код 8) -- это back space
Возврат каретки -- это CR (carriage return, код 13 или 0xD)
Возврат каретки технически на старых ЭВМ осуществлял возврат печатающей головки (печатающая головка прикручивалась к каретке, которая ездила по направляющим, как сейчас держак картриджей в струйниках) на начало строки (без перехода на новую строку). За переход на новую строку (прокрутка барабана с бумагой) отвечал другой символ с кодом 0x0A.
Винда унаследовала этот анахронизм аналоговых устройств, в ANSI за переход на новую строку отвечает сочитание символов 0x0D0A. Unix-системы появились уже тогда, когда результаты работы программ выводились не на принтер, а на экран, да и принтеры поумнели, отпала необходимость в двух символах.
В макинтошевской кодировке вроде тоже 2 символа, но другая очерёдность - сначала прокручивается барабан, а потом возвращается каретка - 0x0A0D (но 100% не гарантирую, инфу получил лет 15 назад).
OMFG, какой еще барабан на макинтошах
0x0A0D это тоже самое, что и 0x0D0A, только в Big Endian. Кстати мак или не мак значения не имеет. Имеет значения что за процессор. Раньше на маках был процессор PowerPC, который исполняет байтики в очередности Big Endian. В современных маках интелловские Little Endian процессоры.
в chrome так не работает..какие еще есть варианты?
Спасибо, не знал) Я испробовал все буквы, тот же результат ещё от буквы "r". Некоторые текст изменяли внешне. Можешь поподробнее про это написать?)
Добрый день! У меня такой вопрос. Захожу на сайт через мини оперу и не могу играть в игры, нажимаю на окно, высвечивается jаvаsсriрt аlеrt деактевируйте всплывающие окна, как это сделать?
А есть ли у javascript функция наподобие этой, которая принимала бы в качестве параметра и заголовок окошка сообщения (и возможно даже могла бы менять эконку в этом диалоге)?
Нет.
Есть в VBScript
Здравствуйте. Подскажите, возможно ли текст в окне alert сохранить на другой странице.
Подскажите пожалуйста, вот на сайтах многих вылетает окно этого самого алерта на страницу и при нажатии 'Ok' опять вылазит... Как нибудь это можно предотвратить или же диспетчером задач убить этот самый алерт? Если не закрыть алерт-окно, то все вкладки браузера невозможно будет использовать. Приходится выключать браузер и вновь искать то, что нашел...
Кстати, для начинающих любителей походить по "многим сайтам" алерты и конфирмы действительно становятся проблемой. Странно, что разработчики браузеров так долго не обращали на это внимание. Теперь подсказываю. Установите новую Оперу. Там в окна алерта добавлен чекбокс "Остановить выполнение сценариев для данной страницы".
на гугл хроме тож самое есть
Всё не правильно!
Правильно - избегать посещения подобных сайтов.
P.S.
"Источник нашей мудрости - наш опыт. Источник нашего опыта - наша глупость."
(с) Бох Знает Кто
Александр Жорж Пьер Гитри
может и для пользователей это удобно, но вот для программистов настоящая головная боль. Так как 90% сначала нажмут а потом подумают, ну и как следствие диалоговые окна которые способствую работе сайта пропадают - эпик фаил). Вот и приходется изобретать велосипед и делать все попапы руками.
может кто знает как браузеру сообщить о том что на этом сайте отключить этот чек бокс???
Можно у алерта изменить заголовок окна? То есть вместо стандарной надписи: "Сообщение с веб-страницы", например написать "Ошибка выполнения операции"?
Попробуй может такой вариант подойдет. Оформление окна естественно придется приукрасить....
function fnEvent(){
//-сдесь можно разместить обработчик по нажатию на ОК
}
window.alert=function(txt){
var divObj=null;
function getDOMElement(tagName,attb,style){
if(divObj) return divObj;
else{
var tagName=tagName || 'div',attb=attb || {}, style=style || {};
var elm=document.createElement(tagName);
for(var i in attb) elm[i]=attb[i];
for(var i in style) elm.style[i]=style[i];
return document.body.appendChild(elm);
}
}
//-оформление можешь сделать свое - если надо у меня есть готовое окно как в системе - неотличишь!
var txtHTML='';
txtHTML+='';
txtHTML+='';
txtHTML+='';
txtHTML+=''+txt+'';
txtHTML+='';
txtHTML+='';
txtHTML+='';
divObj=getDOMElement('div',{innerHTML:txtHTML},{display:'block',width:'200px',textAlign:'center',backgroundColor:'#000099',padding:'10px',border:'double 3px #FFFFFF',color:'#FFFFFF',position:'absolute',top:'50%',left:'50%',marginLeft:'-100px'});
document.getElementById('alert_OK').onclick=function(evt){divObj.style.display='none'; if(window.fnEvent) fnEvent(evt);}
document.getElementById('alert_OK').focus(); document.getElementById('alert_OK').onblur=function(){document.getElementById('alert_OK').focus();};
}
alert('Пойдет такой вариант?!');
"//-оформление можешь сделать свое - если надо у меня есть готовое окно как в системе - неотличишь!"
Выкладывай, буду признателен
Помогите бедному студенту зделать лабу ....
С java познакомился 2дня назад(( И не успел розобраться ...
Створити форму для введення 6 чисел та вивести назву відповідного завдання.
1) Обчислиити суму перших чотирьох від’ємних елементів.
1. Ресурс по Яве в другом месте. Здесь обсуждают JavaScript.
2. Либо Вы предлагаете оплату за работу, либо непонятно, с какой стати Вам следует помогать. Про то, что придется что-то писать, Вы точно знали и не 2 дня назад, а гораздо раньше. Кто мешал Вам готовиться, а не бить баклуши - непонятно.
3. Это русскоязычный ресурс. Пишите, пожалуйста, на русском. Так больше человек поймут Вас и, возможно, откликнутся.
Вопрос следующего характера:
Можно ли коим-то образом (с помощью некой стандартной может быть функции) отключить все alert-ы?
Я например их в основном использую для отладки.. но если их накопилось достаточно много. Нельзя ли провернуть такую махинацию?
В ActionScript было нечто подобное, но встроено в саму среду разработки(т.е. там это было на уровне настроек).. если такая альтернатива в JS?
Как сделать, что бы при закрытии окна запускалось еще одно, и так по кругу до бесконечности?
с помощью цикла?))
Ребята, а можно методу alert задать "сценарий", чтоб при нажатии на "ОК" в модально окне, зарылось и родительское окно браузера?
почему у меня в браузере не работает alert
браузеры фф и хром
Что надо написать, чтобы яваскрипт работал?
При обычном алерте действие скриптов останавливается (+в хроме вкладка переключается на ту, где вызван алерт). При стилизации окна не могу повторить то же повдение( Может кто знает как это повторить?
Пример кода
// Выводит всплывающее окно заданного типа
window.alert=function(text, mtype) {
// устанавливаем сообщение
$('._alert').html(text);
// указываем тип сообщения (стиль окна)
$('._alert').attr("className", "_alert " + mtype);
// выводим окно
$('#dialog').dialog({
modal: true,
width: 350,
minHeight: 80,
buttons: {
"Закрыть": function() {
$(this).dialog("close");
}
}
});
}
А не мог бы ты написать полный код с html, пожалуйста, а то я что-то не совсем понял)
Надо поместить скрипт в функцию - типа вот так:
function mojafunctia() {
Этот скрипт
}
Спасибо , всё очень здо'рого и всё так же непонятно .
может кто знает как браузеру сообщить о том что на этом сайте отключить чек бокс "Остановить выполнение сценариев для данной страницы"?
Не получится. Если этот флажок можно отключить, его смысл теряется. Зачем мучать пользователя этими алертами?
а можно по алерту запустить блок функций? Чтобы выполнилась серия команд?
Сделай функцию
Например:
Вот тебе и серия команд
А как сделать у себя на сайте, чтоб когда заходишь на сайт выводилось окно типа "дынный сайт работает не корректно в браузере IE", нажимаешь ок и окно больше чтоб не появлялась, за счет алерта или каким либо другим способом
JS выполняется по мере загрузки страницы. Т.е. когда браузер читает HTML и находит скрипт в body, то он сначала выполнит его, а затем продолжит загрузку страницы:
ALERT и Чекбоксы:
Данный скрипт выведет TRUE!, эсли чекбокс будет отмечен.
А можно как-то в предыдущем коде заменить алерты (alert) с помощю замены функции? Ну пишем кнопку что деляет это:
var funcAlert = document.getElementsByTagName("script").item(0);
var funcAlert2 = "function isseter() {var checker = document.getElementById('checker').checked;if(checker) { alert('Ваня!')}else{ alert('Саша!')}}";
funcAlert = funcAlert2;
Одной вещи тут не понимаю: замена кода вроди происходит, но при вызове - функция isseter() выполняется старая. Почему? Как сделать правильно?
Такой вопрос.
Поставил на сайт вот такой код:
Вместо кнопки я сделал другую картинку.
При нажатие на эту картинку у меня открывается окошко, но после его закрытия у меня страница обновляется. А мне её обновлять не надо.
Как решить эту проблему?
Подскажите а как заменить всплывающие окна alert на так чтобы прописывало на самой странице ввиде message?
Было бы неплохо добавить сюда более глубокою информацию.
Например мне не понятно как алерт обновляет контент страницы. Я в джава скрипте подгружаю картинку, и информация о её размере появляется только если юзать алерт в скрипте перед запросом размера, или же (вообще страшно) - если дважды кликать на кнопку что запускает скрипт.
var n=0
var sum=parseInt(prompt("Сумма вклада?"));
var years=parseInt(prompt("Количество лет вклада?"));
var proc=parseInt(prompt("Какая процентная ставка?"));
for (n=0; n
почему в конце алерт не работает?
помогите плиз!
Как в модальное окно alert(message) добавить несколько кнопок с сылками?
Как вывести в Alert несколько строк, содержащих помимо текста значения переменных?
Несколько строк - никак.
Переменную - вот так:
var x = 'hello world'
alert(x)
Посмотрите ниже, я ответил
lutso-mykhailo, вот так:
Ещё можно подключать переменные, вот так