2017-01-19 6 views
0

私は 'a'タグの内側でonclickを使用しています。クリックすると別のページに移動し、値が完全に取得されました。しかし、右クリックして新しいタブで開くと、そのページに到達しましたが、onclickを使用しているので値が表示されません。今、私は新しいタブを開いたときにどのように値を取得できますか?アイデアを教えてください。 以下に自分のコードを追加しました。新しいタブでリンクを右クリックすると値を渡す方法は?

<a id="+scheme_code+" href='/home/index_latest?' onclick='setvalue(this.id)'>scheme name</a> 
+0

あなたが値を渡したい場合は、あなたがリクエストであなたにそれらを含める必要がありGETまたはPOSTのいずれかで送信し、このページの一部の値を変更し、別のページに表示することを期待しても機能しません。フォームを使用して、値を投稿してみてください。 –

答えて

0

あなたはonmousedownを使用することができ、あなたのonclickの機能に

var win = window.open('http://stackoverflow.com/'+id, '_blank'); 
if (win) { 
//Browser has allowed it to be opened 
win.focus(); 
} else { 
//Browser has blocked it 
alert('Please allow popups for this website'); 
} 
0

をこのコードを試してみてください。

<a id="+scheme_code+" href='/home/index_latest?' onmousedown='setvalue(this.id)'>scheme name</a> 
+0

onmousedown同じウィンドウでこれを開きます。 "新しいタブでリンクを開く"と表示されません –

+0

@PriyankDey onclickは左クリックでのみ起動されますが、onmousedownは左クリックまたは右クリックで起動されます。これはあなたが求めていることではありませんか? –

関連する問題