Постійний збір на дрони FPV для ЗСУ
Закидуй дві гривні!
FPV-дрони змінюють хід війни
Змінюй хід війни!

вопрос по javascript

🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
Статус: Offline
Реєстрація: 30.01.2010
Повідом.: 95
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #1
вопрос по javascript

Подскажите как в алерте вывести какое значение присвоило атрибуту тайп???колор или текст?

var i = document.createElement('input');
i.setAttribute('type', 'color');
return i.type !== 'text';
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #2
alert(i.type);
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #3
если после ретурна оно не хочет выводить
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4
естевственно после ретурна не выводит потому что ретурн возвращает значение и выполнение функции прекращается.
если это у тебя функция то просто пиши
return i.type;

или вместо ретурн пиши alert(i.type);
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #5
суть функции в проверке поддерживает ли браузер тип инпута колор

хотел чтоб в случае поддержки алерт выводил этот колор, если нет выводил текст

как реализовать?
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #6
не, так не сделаешь. Дело в том что яве пох что ты за атрибут добавляешь, она его просто добавит к объекту элемента и он там просто будет. Тебе нужно проверять что за браузер используется и какая версия.
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7
и как мне это сделать js если я предположим не знаю какие версии поддерживают атрибут ContentEditable
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8
Код:
function checkInputSupportType(ctl, type)
{
	var tmp=ctl.type;
	ctl.type=type;
	var support = ctl.type==type;
	ctl.type=tmp;
	return support;
}

var i = document.createElement('input');
alert(checkInputSupportType(i, 'color')? 'Supported':'Not supported');

в хроме работает, насчет других браузеров - проверять нужно. Вариант проверки интересный, хотя имхо не надежный

ТС, у вас тут ошибка (выделил красным):
var i = document.createElement('input');
i.setAttribute('type', 'color');
return i.type !== 'text';
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #9
спасибо,сейчас попробую.Скажите сразу что такое ctl ??

ошибка не у меня,взято отсюда
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


я думаю как мне это реализовать для дива и его атрибута ContentEditable
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #10
я думаю как мне это реализовать для дива и его атрибута ContentEditable

Код:
<div id='222'>asasas</div>

<script language="JavaScript">

function objById( id ) 
{ 
	if (document.getElementById) 
		var returnVar = document.getElementById(id); 
	else if (document.all) 
		var returnVar = document.all[id]; 
	else if (document.layers) 
		var returnVar = document.layers[id]; 
	return returnVar; 
}

var ctl = objById('222');
if(ctl.contentEditable!=null)
{	
	ctl.contentEditable=true;
	ctl.firstChild.data = 'Please edit this text!';
}
else
{
	ctl.firstChild.data = 'sorry, but we don\'t yet support your browser (property div.contentEditable is not supported)';
}

</script>
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #11
спасибо большое буду разбираться!!!
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #12
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #13
><script language="JavaScript">
это конечно жестко... какого года script?

и вот интересно... какой из браузеров (окромя вроде opera 11) сейчас уже поддерживает type="color"...
 
  • 🟡 11:16 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #14
Назад
Зверху Знизу