2013-10-21 4 views
0

너무 복잡하지 않기를 바랍니다. 난 세트 간격으로 이미지를 새로 고치는 데 사용되는 한 줄의 코드가 있습니다. 이것은 잘 작동합니다. 이 코드 줄을 반복하여 각각의 고유 한 이름을 변경하고 각 페이지에서 여러 이미지를 새로 고침 할 수 있습니다. 내가하고 싶은 것은 페이지 상단에 목록이나 배열을 넣고 거기에 이미지 위치를 설정하고 거기에 각 이미지의 제목을 설정하는 것입니다. 이미지를 바꿀 때 잘라내어 붙여 넣으려고하는 수많은 코드를 통해 낚시하는 것보다 훨씬 간단하게 만들 수 있습니다. 여기 이미지 새로 고침 코드가 포함 된 자바 스크립트 배열

은 내가 사용하는 코드의 라인이다 : (refresh1 각각의 사진에 대한 등 refresh2, refresh3을, 이름이 변경됩니다)

<img src="http://somewhere.com/picture1.jpg" id="refresh1" onload="setTimeout('document.getElementById(\'refresh1\').src=\'somewhere.com/picture1.jpg?\'+new Date().getMilliseconds()', 15000)" /> 

내가 자바 스크립트 배열을 사용하여 상단에 뭔가를하고 싶습니다 (또는 CSS 아마도)의 효과 :

<display text from 'title1'> 
<img src="image1" id="refresh1" onload="setTimeout('document.getElementById(\'refresh1\').src=\'image1?\'+new Date().getMilliseconds()', 15000)" /> 

<display text from 'title2'> 
<img src="image2" id="refresh2" onload="setTimeout('document.getElementById(\'refresh2\').src=\'image2?\'+new Date().getMilliseconds()', 15000)" /> 

으로 : 다음

Array:  
image1= somewhere.com/picture1.jpg 
image2= somewhere.com/picture2.jpg 
title1= "Picture of someplace Fun" 
title2= "Picture of someplace Hot" 

하여 내 코드에서 아래 그들을 호출 당신은 볼 수 있습니다, 나는 테이블이나 배열에서 물건을 호출하는 것에 대해 많이 알지 못합니다!

+0

와 jQuery를 대체 아마 나는 각 페이지는 약 20 이미지가있을 것이라는 점을 추가해야합니다. img src 코드 줄은 모두 테이블 아래에 있으며 다른 코드로 둘러싸여 있습니다. 모든 img src 줄을 설정 변수 (예 : 이미지 위치 http :, image1에 대한 image1, 이미지 설명에 대한 title1)로 설정 한 다음 아래로 스크롤하여 찾거나 변경할 필요가 없습니다. 페이지 상단에 image = http logation 및 title = description의 목록/배열이 있습니다. 내가 한 모든 검색에서 이것이 가능하지 않다고 생각하고 있습니다. 특히 이미지를 새로 고치는 각 img src에있는 코드를 사용할 때 특히 그렇습니다. – Rich

답변

1

저는 이미지를 가져온 다음 변수에서 값을 삽입하기 위해 선택기를 사용합니다.

document.getElementById("refresh1").src = image1 
document.getElementById("refresh2").src = image2 

image1image2뿐만 아니라 문자열 값을해야합니다.

편집 : DOM 지침

+0

그 방법을 구현하지는 못합니다. jquery에 대한 튜토리얼을 읽으려고합니다 ... 아마도 게시 한 내용을 사용하는 방법을 알아낼 수 있습니다. 각 이미지와 함께 진행할 텍스트 설명 '제목'을 부르는 것은 어떻습니까? 이미지 및 제목 설명 모두에 대해이 가변 코드가 html 페이지에서 수행 할 수 있으며 각 페이지마다 다를 수 있습니까? 각 웹 사이트 페이지가 고유해야하기 때문에 변수가 포함 된 파일을 만들어 업로드해야하는 것은 아닙니다. – Rich

+0

사과, 당신은 아마 jQuery 대신 올바른 DOM 명령어에 익숙하다는 것을 깨달았어야합니다. 나는 그것을 배우는 것이 좋습니다, 그것은 인생을 조금 더 쉽게 만들 것입니다. 제목에 대해서는 '제목'행을 삽입 할 수있게 해주는 해당 ID가있는'div' 또는'span' 요소 만 포함하면됩니다. – Chris

관련 문제