JavaScript захватывает изображение из неправильного местоположения - PullRequest
0 голосов
/ 03 апреля 2012

Код, который я использую, вытягивает изображение отсюда:

http://www.mywebsite.com/FILENAME/images/theimageiwant.jpg

Часть, которую я назвал «имя файла», добавляется где-то в коде.То есть.Я просто хочу, чтобы изображения были извлечены из:

http://www.mywebsite.com/images/theimageiwant.jpg

Если бы кто-нибудь мог помочь и сообщить мне, какую часть JavaScript мне нужно изменить или удалить, это было бы очень полезно.Даже если бы вы могли просто сказать мне, какая часть на самом деле ссылается на «имя файла», я, вероятно, смогу это выяснить.Заранее спасибо, ребята.

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

Это .html

<a href="javascript:;" onClick="MM_swapImage('main','','mywebsite.co.uk/images/porftfolio-main.jpg',1)">; 
<img src="mywebsite.co.uk/images/portfolio-thumb.jpg"; alt="portfolio-thumb" width="120" height="120" id="thumb1" /></a>

Это галерея с одним основным изображением, 4 меньшими уменьшенными изображениями, которые при нажатии - меняют основное изображение,Код является стандартным DW, но Firebug сообщает мне, что к изображениям из местоположения, содержащему «имя файла», поступают неправильные запросы.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

От просмотра вашего кода:

<a href="javascript:;" onClick="MM_swapImage('main','','mywebsite.co.uk/images/porftfolio-main.jpg',1)">; <img src="mywebsite.co.uk/images/portfolio-thumb.jpg"; alt="portfolio-thumb" width="120" height="120" id="thumb1" /></a>

Измените mywebsite.co.uk на http://mywebsite.co.uk

Это изменит ваши ссылки на абсолютные URL , указывающие на /images/porftfolio-main.jpgнапример.

0 голосов
/ 03 апреля 2012

Вы ссылаетесь на файл как images/blah.png или как угодно ...
Вам необходимо добавить косую черту впереди:

из: "images/blah.png"
чтобы: "/images/blah.png"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...