2016-07-07 5 views
0

enter image description hereは、HTMLとJavaScript

を使用して別のページにhrefの値を渡すと、私は私の別のページ、すなわちへhrefの値をリダイレクトし、合格するアンカータグで使用されるclass="donate"を作成する必要があります - mysite.com/donate.html、

ここで、donate.htmlは、hrefという値を取得できます。 ですので、ユーザーが「ダウンロードを続ける」をクリックすると、 ファイルをダウンロードできるようになります。

可能かどうかは教えてください。 私はHTMLとjavascriptだけが好きです。私はウェブページをホストしていないので、私はブロガーを使用します。

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

あなたは次のようにリンクを使用することができます。

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

して、JavaScriptを使用して:

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

あなたにはJavaScript(jQueryのは必須)以下のコードのすべてのリンクにクリックイベントハンドラをアタッチするを使用することができます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を解析するために、彼はJavaScriptを使用して、言ったようにこれはあなたの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 link'にリダイレクトする方法を意味します。 –

+0

@ShaymMurmu私は自分の答えを編集しました。今すぐjavascriptを試してみてください..... –

+0

親ディレクトリにリダイレクトされます 実際のURL:www.myexample.com/rd/donate.html?www.anothersite.com www.myexample.comにリダイレクトされます/rd/www.anothersite.com 私は必要があります:www.anothersite.comのみ –