Просмотр полной версии : вопрос про document.createElement
psihoz26
22.07.2015, 15:37
В каких браузерах или при каких обстоятельствах отработает этот код???
if(!document.createElement){alert(1)}
Sum.cogitans
22.07.2015, 16:04
Вообще, следуя логике именно при таком положении оператора - нигде. Т.к. его условия будут выполнены, лишь при отключении JS в браузере, но в таких обстоятельствах, опять же, отработан он не будет.
Для надежности перепроверил в: Safari, Chrome, Opera, EI.
+ Проверил при наличии "document.createElement" в JS коде:
if (!document.createElement) {
alert( '1' );
} else {
function createMessage(title) {
var container = document.createElement('div')
container.innerHTML = ''+title+''
return container.firstChild
}
alert( '2' );
}
if (!document.createElement) {
alert( '3' );
}
P.s. А в чем состоит задача?
а вот конструкция if(!document.noelement123321){alert(1)} уже отработает в FF.
else прописать не можешь?
Sum.cogitans
22.07.2015, 16:13
↑ (https://antichat.live/posts/3871368/)
else прописать не можешь?
Всмысле? Не понял.
↑ (https://antichat.live/posts/3871374/)
Всмысле? Не понял.
я психозу
psihoz26
27.07.2015, 11:30
Эхх...
К сожалению я врядли что смогу сделоть поэтому оставлю это тут.
https://investor.qiwi.com/search.cfm?method=and&keyword=qew\x22onload\x3d\x22alert%281%29\x22%20\x 22
Инъекция в 61 строке в функцию document.write в функции nonCreateElement()
эта функция вызывается в условии if(!document.createElement){nonCreateElement();} в 65 строке
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot