хостинговая компания загружает сценарий на всех своих сайтах, который позволяет перетаскивать/отбрасывать вкладки, однако он также вызывает перетаскивание изображений на одной странице body_home, Я попросил, чтобы это было исправлено, но я не думаю, что они обеспокоены. Мне разрешено загружать собственные jquery, javascript, html, css на сайт, чтобы делать изменения, но я не могу остановить загрузку этого js-файла хостом, так как я могу отменить это? Вот фрагмент части файла js, который, как мне кажется, вызывает эту проблему. Мне разрешено загружать мои собственные сообщения нижнего колонтитула и заголовка, так или иначе я могу удалить то, что они здесь делают, или изменить эффект на подписи?Предотвращение перетаскивания на подписи
Я не могу найти способ прослушивания слушателя снаружи. Они использовали анонимную функцию в событии «domready». ли Javascript иметь функцию для удаления слушателя со стороны анонимного метода
window.onload=function() {
if (document.getElementById("body_home")) {
set_up_double_click_events();
if (document.getElementById("homepagetabs") && document.getElementById("tab2")) {
new Sortables($('homepagetabs'), {
onComplete: function() {
var parent = this.element.parentNode;
var saveIt = false;
if (typeof currentTabOrder == "undefined") {
currentTabOrder = new Array();
for (var i = 0; i < parent.getChildren().length; i++) {
currentTabOrder[i] = i;
}
}
for (var i = 0; i < parent.getChildren().length; i++) {
var seqno = parent.getChildren()[i].id.substr("tab".length);
if (currentTabOrder[i] != seqno) {
saveIt = true;
currentTabOrder[i] = seqno;
}
}
if (saveIt) {
var url = window.location.protocol + "//" + window.location.host + "/" + year + "/save_setting?L=" + league_id + "&TITLE=TABORDER&VALUE=" + currentTabOrder.join();
makeHttpRequest(url);
}
}
});
}
window.addEvent('domready', function() {
new Sortables('.homepagemodule CAPTION', {
clone: true,
revert: true,
opacity: 0.7,
onStart: function() {
dndMovingModule = this.element.parentNode.parentNode.id.toUpperCase();
},
onComplete: function() {
dndDroppedOntoModule = this.element.parentNode.parentNode.id.toUpperCase();
if (typeof dndMovingModule != "undefined" && typeof dndDroppedOntoModule != "undefined" && dndMovingModule != dndDroppedOntoModule) {
var url = window.location.protocol + "//" + window.location.host + "/" + year + "/save_setting?L=" + league_id + "&TITLE=MODULE&VALUE=" + dndMovingModule + "," + dndDroppedOntoModule;
// alert("calling: " + url);
makeHttpRequest(url);
setTimeout("window.location.reload();", 250);
}
}
});
});
}
}
Ваша хостинговая компания внедряет скрипты на свои веб-страницы? Получите новую хостинговую компанию. – joews
его не хостинговая компания, ее поставщик фэнтезийных футбольных сайтов, они предоставляют информацию, и каждый клиент может настроить дизайн – MShack
'Element.onmousedown = function() {return false;}' – PHPglue