2016-07-07 2 views
0

enter image description hereHTML과 자바 스크립트

위에서 언급 한 바와 같이, 내가 리디렉션 내 다른 페이지의 예에 href의 값을 전달 할 앵커 태그에 사용됩니다 class="donate"를 만들 필요가

를 사용하여 다른 페이지로 HREF 가치를 전달 - mysite.com/donate.html,

donate.html은 (는) href 값을 가져올 수 있습니다. 이므로 사용자가 "계속 다운로드"를 클릭하면 파일을 다운로드 할 수 있습니다.

가능한지 여부를 알려주세요. HTML과 자바 스크립트 만 선호합니다. 웹 페이지를 호스팅하지 않기 때문에 블로거를 사용합니다.

www.templateism.com/p/preview.html?=www.templateism.com/10/2010/anypost.html

답변

0

은 기본적으로 당신이 mysite.com/donate.htm?key=value처럼 쿼리 문자열에 당신이 필요로하는 가치를 전달해야

나는 templateism.com 유사한 개념 같은 것을 본 적이 .

donate.htm 페이지에서 How can I get query string values in JavaScript? 여기에 언급 된이 기능을 사용하여 키를 전달하여 쿼리 문자열에 입력 한 값을 가져올 수 있습니다.

당신이 좋아하는 링크를 사용할 수 있습니다
1

: 모든 링크에 클릭 이벤트 핸들러를 연결

var href = document.location.href; 
var link = href.split('?')[1]; 
0

당신은 자바 스크립트 (jQuery를 필요)를 사용할 수 있습니다 아래의 코드 : 자바 스크립트를 사용하여 다음

mysite.com/donate.html?www.yoursite.com.otherpage.html 

donate 클래스입니다. page1.html 및 page2.html에

JS

$(document).ready(function() { 
    $('a.donate').click(function() { 
     // Retrieve the href value and store it in a variable. 
     var href = $(this).attr('href'); 

     // Redirect a user to the desired page and passes the href value in query string. 
     window.location.href = 'http://example.com/donate.html?href=' + href; 

     // Ensure the original click event handler is not triggered. 
     return false; 
    }) 
}); 

쿼리 문자열을 구문 분석합니다 (href의 값을 얻을 수 있습니다 사용자가 기부 페이지로 리디렉션됩니다 링크를 클릭 한 후 이전 페이지의 <a href="...">에있는 내용입니다).

쿼리 문자열을 구문 분석하는 데는 여러 가지 방법이 있지만 다음 빠른 & 더티 코드를 사용해야합니다. donate.html에

JS 여기

var location = document.location.href; 
var queryString = location.split('?')[1]; 

// In the href variable is now what you are looking for. 
var href = queryString.substr(5); 
+0

고마워요. @Anton, 제게이 작은 튜토리얼을 주시겠습니까? 아직 초보자입니다. 나는이 라인들을 어디에서 더할 것인지를 의미한다. –

+0

@ aton에게 고마워하지만 그것은 나를 위해 작동하지 않았다. –

0

예를 들어이 시도 ......이 Ashkan는 말했다 구문 분석하는 자신의 자바 스크립트를 사용할 때 HTML 코드

<a href="http://example.com/donate.html?www.yoursite.com.otherpage.html"></a> 

입니다 이전 URL에서 ... 이 코드를 donate.html에 붙여 넣으십시오.

<script> 
var href = document.location.href; 
var link = href.split('?')[1]; 
window.location.href = "http://"+link;// This will show you the link 
</script> 

희망이 도움;

+0

고마워요 @ 일했습니다! '?'뒤에 URL을 나눕니다. 사용자를 해당 분할 URL로 리디렉션하는 방법을 알려주시겠습니까? 클릭 할 때 'var 링크'로 리디렉션하는 방법을 의미합니다. –

+0

@ShaymMurmu 나는 나의 대답을 편집했다. 지금 자바 스크립트를 사용해보세요 ..... –

+0

부모 디렉토리로 리다이렉트 실제 URL : www.myexample.com/rd/donate.html? www.otherother.com.com www.myexample.com으로 리디렉션됩니다. /rd/www.anothersite.com 필요합니다 : www.anothersite.com 전용 –

관련 문제