Нужно вставить параметры в body без id
Есть в шаблоне обычный <body> и в зависимости от условия ему нужно задавать дополнительные параметры, класс например или id. Вот только как их дописать в него без ID на JS ???????
window.document.getElementsByTagName('body')[0]; // так для оперы надо, иначе может не работать
чтобы в результате выполнения скрипта получить:
Код:
<body oncontextmenu="return false" oncopy="return false">
Более того, в jQuery, например, .attr() в IE также может не работать, если добавлять через него события (типа onclick, или oncopy как здесь). К body, кстати, можно ещё обратиться, как к document.body, и можно попробовать написать document.body.oncopy или как-то так, но не факт, что поймут.
Так что имхо надо как-то так (не проверял):
Код:
element = document.getElementsByTagName('body')[0];
handler = function() {
return false;
}
if (element.addEventListener) {
element.addEventListener('copy', handler, false);
} else {
element.attachEvent('oncopy', handler);
}
handler = function() {
return false;
}
if (element.addEventListener) {
element.addEventListener('copy', handler, false);
} else {
element.attachEvent('oncopy', handler);
}