新しいウィンドウやチェックボックスの値に基づいてリンクを開くオプションをユーザに与えたいと思います。値がチェックされている場合は、同じウィンドウで開いていない場合は新しいウィンドウで開きます。可能であれば、選択が行われたときにページをリロードする必要はありません。新しいウィンドウで開きますかみそりチェックボックスがチェックされている場合
0
A
答えて
1
target
リンクプロパティを使用する必要があります。
function setLinkTarget(checkbox, selector) {
var link = document.querySelector(selector);
if (link) {
link.target = checkbox.checked ? '_blank' : '_self';
}
}
<a href="https://google.com" id="my-link">link</a>
<input type="checkbox" onClick="setLinkTarget(this, '#my-link')">
1
JavaScript/Jquery - これは、チェックボックスがオンになっているかどうかを確認するためにjqueryを使用して、新しいタブまたは同じタブで開く2つの異なるアンカータグがあるかどうかを確認する方法です。
//Animated Checkbox
//Start by showing the open in same tab link
var b;
b = '<a href="https://www.google.com/" target="_self">Open In Same Tab</a>'
document.getElementById('samelink').innerHTML = b;
$("#samelink").show();
$("#link").hide();
//Check if the checkbox was clicked or checked
$('#check').click(function() {
//If it is create the anchor tag and substitute it into the html
if(document.getElementById('check').checked) {
var c;
c = '<a href="https://www.google.com/" target="_blank">Open In New Tab</a>'
document.getElementById('link').innerHTML = c;
$("#samelink").hide();
$("#link").show();
} else {
//If it hasn't been checked keep the open in same tab link in there
var b;
b = '<a href="https://www.google.com/" target="_self">Open In Same Tab</a>'
document.getElementById('samelink').innerHTML = b;
$("#samelink").show();
$("#link").hide();
}
});
HTML部分
<!-- Create the form -->
<div class="checkbox">
<form>
<label>
<input type="checkbox" name="radio" id="check" class="checkb"><span class="label-text">Open in new window?</span></input>
</label>
</form>
<div class="linked">
<p id="link"></p><!-- if open in new tab is true put the link in this p tag, else put the link in the samelink p tag-->
<p id="samelink"></p>
</div>
</div>
関連する問題
- 1. PHP JQueryチェックボックス - チェックボックスが事前チェックされている場合、チェックされていない場合、チェックされた属性を削除しません。
- 2. チェックボックス2がチェックされている場合、チェックボックス1をオフにします。
- 3. knockoutJsのチェックボックスがチェックされている場合にのみ書き込まれるのはなぜですか?
- 4. チェックボックスがチェックされている場合はラベルの色を変更し、チェックボックスがチェックされていない場合は赤色に変更します。
- 5. チェックボックスがチェックされている場合、値を変更する
- 6. チェックボックスがチェックされている場合の取り消し線テキスト
- 7. tkinterチェックボックスの設定値がチェックされている場合
- 8. チェックボックスがチェックされている場合はjQuery
- 9. チェックボックスがチェックされている場合は、ライブアップデート値
- 10. 他のチェックボックスがチェックされている場合、チェックボックスをオンにするJavascript
- 11. JQueryがチェックされている場合にのみチェックボックスの値を取得
- 12. チェックボックスがチェックされている場合、テキストボックス値をバインドします。
- 13. JQuery - チェックボックスがチェックされている場合、関数を実行します。
- 14. チェックボックスがチェックされている場合、フォームタイプの検証をオフにします。
- 15. チェックボックスがチェックされている場合、コンポーネントが更新されないようにする方法
- 16. フラッシュで新しいウィンドウを開きたくない場合
- 17. OleDbConnection()は、開いているExcelウィンドウでExcelファイルを開きます。しかし、ウィンドウが開いていない場合はありません
- 18. 流れは決してチェックボックスがチェックされている場合でも、もしループに入りません
- 19. 偽りの値は機能しませんか?チェック/チェックされていないチェックボックスの場合
- 20. チェックボックスがチェックされている場合は、「何か」を実行し
- 21. テーブル内のチェックボックスがチェックされている場合は、どうすれば入手できますか
- 22. コールコントローラーがJquery Ajaxからコールコントローラーの場合は新しいウィンドウを開きます
- 23. Androidのエスプレッソ - チェックされていない場合はチェックボックスをクリック
- 24. UncheckAll /他のチェックボックスが重複してチェックされている場合はチェックボックスをチェック
- 25. チェックボックスにチェックが付いている場合、xamlからチェックする方法c#
- 26. チェックボックスがチェックされていない場合、ボタンを無効にする
- 27. チェックボックスがチェックされていない場合はフィールドを無効にする
- 28. HTMLチェックボックスの要素は、チェックされている場合にのみ送信されますか?
- 29. 行選択が既に選択されている場合チェックボックスがチェックされています
- 30. Rails - チェックボックスがチェックされている場合にのみ特定のアイテムを削除します。
はjavascriptのための質問のように聞こえます! –
@ DanielA.Whiteはそのようにタグ付けするのを忘れましたか?おっとっと。 – Lance