2013-04-16 1 views
0

Google에서 자바 스크립트 코드를 복사했는데 현재 페이지에서 열리는 하이퍼 링크를 만드는 방법을 모르겠습니다.동일한 페이지에서 자바 스크립트 슬라이드 쇼 링크

내 페이지의 <head> 섹션에 삽입 한 코드는 다음과 같습니다. 내가 이미지를 클릭

<script> 
<!-- 

slideshowimages("main.PNG", "mainhover.PNG") 
slideshowlinks('index.php', '_self') 

//configure the speed of the slideshow, in miliseconds 

var slideshowspeed = 2500 

var whichlink = 0 
var whichimage = 0 

function slideit() { 
    if (!document.images) return 
    document.images.slide.src = slideimages[whichimage].src 
    whichlink = whichimage 
    if (whichimage < slideimages.length - 1) whichimage++ 
    else whichimage = 0 
    setTimeout("slideit()", slideshowspeed) 
} 
slideit() 
slideit() 

//--> 
</script> 

매번이의의 index.php 페이지는 항상 새 탭에 표시하는 쉬운 방법이 :

var slideimages = new Array() 
var slidelinks = new Array() 

function slideshowimages() { 
    for (i = 0; i < slideshowimages.arguments.length; i++) { 
     slideimages[i] = new Image() 
     slideimages[i].src = slideshowimages.arguments[i] 
    } 
} 

function slideshowlinks() { 
    for (i = 0; i < slideshowlinks.arguments.length; i++) 
    slidelinks[i] = slideshowlinks.arguments[i] 
} 

function gotoshow() { 
    if (!window.winslide || winslide.closed) winslide = window.open(slidelinks[whichlink]) 
    else winslide.location = slidelinks[whichlink] 
    winslide.focus() 
} 

여기에 내가 본문에 삽입 된 코드는 , index.php 페이지가 같은 페이지에서 열리도록? JavaScript에 대해 알지 못합니다.

+0

당신은 동적으로 페이지를 전환 할 수 있었지만 PHP 부분을 사용해서도 가능했다. HTML을 게시하거나 이것을 JSFiddle에 넣을 수 있습니까? –

답변

0

문제를 이해하는 데 도움이됩니다 HTML,하지만

if (!window.winslide || winslide.closed) winslide = window.open(slidelinks[whichlink]) 
else winslide.location = slidelinks[whichlink] 
winslide.focus() 

기본적으로이 당신이 그것을 처음 실행하는 경우, 다음 크롬 예에 사용할 새 창 (window.open(slidelinks[whichlink]를) 열 수 있음을 알려줍니다이 코드를보고 새 탭이 이미 만들어지는 경우 그렇지

를 열고, 슬라이드 URL에 해당 윈도우의 위치를 ​​(변경 else winslide.location = slidelinks[whichlink] 예를 들어, 그것은 새 창

당신은 repla해야합니다, 그것을 변경에서 작동하도록 설계로의 ce window.open에 iframe 또는 무언가를 조작 할 수있는 항목이 있어야합니다.

내가 새 창을 여는 목적이 무엇인지 모르겠지만,이 코드는 보조 노트에

를 무엇이며, 당신이 실행하는 코드의 가장 좋은 부분을 발견 확실하지 않다 HTML 당신이 현대적인 슬라이드를 원한다면, 나는 비슷한 것을 시도 할 것이다. http://lab.hakim.se/reveal-js/

+0

우 .. 난 .. .. 슈퍼 감사합니다 : D 조 –

관련 문제