Итак, мне передали старый веб-сайт и попросили внести некоторые изменения. Это было сделано с ASP, и я не очень хорошо знаком с этим. http://www.littleairplane.com/who-we-are/default.aspx Меня попросили избавиться от этой ужасной прокрутки.Как определить, откуда этот javascript?
Просмотрев исходный код страницы, я решил, что прокрутка выполняется с использованием встроенного Javascript.
<script type="text/javascript">
function getElementPosition(theElement){
var posX = 0;
var posY = 0;
while(theElement != null){
posX += theElement.offsetLeft;
posY += theElement.offsetTop;
theElement = theElement.offsetParent;
}
return {x:posX, y:posY};
}
var offsetY = 0;
window.onload = function(){
var elem = document.getElementById("foo");
var elemPos = getElementPosition(elem);
var box = document.getElementById("boxId");
box.style.left = elemPos.x + "px";
box.style.top = elemPos.y + "px";
offsetY = elemPos.y;
elem = null;
box = null;
}
window.onscroll = function(){
var scrollY = (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?document.documentElement.scrollTop:document.body.scrollTop;
var box = document.getElementById("boxId");
box.style.top = (offsetY + scrollY) + "px";
box = null;
}
</script>
Я хотел бы прокомментировать это, но поскольку это ASP, я не уверен, где найти этот javascript. Файл default.ASP, который у меня есть, не содержит. И из того, что я могу сказать, нет вызова внешнего файла .js.
Единственное, что я мог найти, это файл java.htm в корне, который имеет код, который я ищу, но, похоже, не имеет значения, есть ли этот файл.
Так что я хотел бы знать, как найти этот javascript. Любая помощь приветствуется.
Как выглядит ваша aspx? Js можно вставить с помощью кода или непосредственно в линию на странице. – jball
ASP или ASP.NET? Между прочим, это две разные вещи. –
Я быстро пытаюсь узнать все это, но похоже, что происходит некоторая обработка кода, есть файлы aspx.vb, поэтому некоторый код выполняется с помощью VBscript. – 2010-01-25 23:22:57