2017-05-25 7 views
-1

私はhrefのリンクをクリックしたときにJavaScriptを使用してキャッシュに値を格納したい投げました。私は、だから私はキャッシュにテキストテストマネージャを保存したいが、私はそれがクリックされますと、このテキストをキャッチする方法がわからない保存テキストはjavascriptの

<a align="left" href="projectoverview.html">Test Manager</a> 

を次のコードdynamicallを設定しています。以下のコードは、そのコードの設定方法です。オンクリックなどを追加する必要がありますか、それとも良い方法がありますか?

var text = '<a align=\"left\" href=\"projectoverview.html\">' + project['title'] 
        + '</a><p align=\"right\">'; 
+0

あなたが間違った方向に向かっているように思えます。 'sessionStorage'と' localStorage'に関する少しの研究を行い、javascriptでページ間のデータを渡します。私は、通常は[こちら](https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage)について、あなたは読むことができます 'sessionStorage'を使用します – Matthew

答えて

0

あなたはsessionStorageでそうすることができるのjavascript/jqueryのを使用して、ページからページへデータを渡したい場合。以下は、jQueryを使ってどのように行うのかの例です。

$('a').each(function() { 
    $(this).on('click', function() { 
     var linkText = $(this).text(); 

     // Save data to sessionStorage 
     sessionStorage.setItem('clickedLink', linkText); 
    }); 
}); 

は、その後、次のページで、あなたはそうのような.getItem機能を使って、それを呼び出すことができます。

$(function() { 
    var data = sessionStorage.getItem('clickedLink'); 
    alert(data); 
}); 

正しく実装されている場合、警告ボックスに「Test Manager」と表示されます。

あなたはsessionStoragehereについての詳細を読むことができます。

EDIT:

上記のコードはあなたに不要な問題を与えるかもしれページにあなたが持っている任意のリンク上で実行されますので、私はかかわらず、これらのリンクに特別なクラスを追加します。

関連する問題