简体   繁体   English

在后台选项卡中打开链接而不会失去焦点

[英]Open link in background tab without losing focus

I made a modal popup that reveals coupon code on my website, and the button is linked to the offer page.我制作了一个模式弹出窗口,显示我网站上的优惠券代码,该按钮链接到优惠页面。 I want the offer page to open in background tab without losing focus on my page.我希望优惠页面在后台选项卡中打开,而不会失去对我的页面的关注。 is there any way to do it?有什么办法吗? here is the working link for my modal popup on button reveal coupon code and buy , thank you.这是我的模态弹出按钮显示优惠券代码和购买的工作链接,谢谢。

 function copyToClipboard(element) { var $temp = $("<input>"); $("body").append($temp); $temp.val($(element).text()).select(); document.execCommand("copy"); $temp.remove(); alert("Text Copied"); }
 .coup-button { font-size: 1.25em; padding: 15px; background: #dc3545; color:#fff; border-radius: 8px; text-decoration: none; cursor: pointer; transition: all 0.3s ease-out; } .coup-button:hover { border: #dc3545 solid; color:#dc3545; background: #fff; } .coup-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; } .coup-overlay:target { visibility: visible; opacity: 1; } .coup-popup { margin: 70px auto; padding: 20px; background: #fff; border-radius: 5px; width: 30%; position: relative; transition: all 5s ease-in-out; } .coup-popup h4 { margin-top: 0; color: #333; } .coup-popup .coup-close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; } .coup-popup .coup-close:hover { color: #dc3545; } .coup-popup .coup-content { max-height: 30%; overflow: auto; } .coup-copybutton{width: auto; height: auto; background: #dc3545; color: white; border: none;cursor: pointer; border-radius: 8px; outline: none; padding:10px; box-sizing: border-box;} @media screen and (max-width: 700px){ .coup-popup{ width: 70%; } }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <a class="coup-button" href="https://www.pmbypm.com/best-pmp-exam-simulator/" target="_blank" onclick="location.href='#popup1'">Reveal Coupon Code</a> <div id="popup1" class="coup-overlay"> <div class="coup-popup"> <h4>Here is your Coupon Code</h4> <a class="coup-close" href="#">&times;</a> <div class="coup-content" style="text-align: center;"> <p id="p1"><strong>UDEMYPM30</strong></p> <button class="coup-copybutton" onclick="copyToClipboard('#p1')">Copy Text</button> </div> </div> </div>

Try window.open('link', 'name');试试window.open('link', 'name');

 function copyToClipboard(element) { var $temp = $("<input>"); $("body").append($temp); $temp.val($(element).text()).select(); document.execCommand("copy"); $temp.remove(); alert("Text Copied"); } function openView() { location.href='#popup1'; window.open('https://stackoverflow.com/questions/60432716/', 'name'); }
 .coup-button { font-size: 1.25em; padding: 15px; background: #dc3545; color:#fff; border-radius: 8px; text-decoration: none; cursor: pointer; transition: all 0.3s ease-out; } .coup-button:hover { border: #dc3545 solid; color:#dc3545; background: #fff; } .coup-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; } .coup-overlay:target { visibility: visible; opacity: 1; } .coup-popup { margin: 70px auto; padding: 20px; background: #fff; border-radius: 5px; width: 30%; position: relative; transition: all 5s ease-in-out; } .coup-popup h4 { margin-top: 0; color: #333; } .coup-popup .coup-close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; } .coup-popup .coup-close:hover { color: #dc3545; } .coup-popup .coup-content { max-height: 30%; overflow: auto; } .coup-copybutton{width: auto; height: auto; background: #dc3545; color: white; border: none;cursor: pointer; border-radius: 8px; outline: none; padding:10px; box-sizing: border-box;} @media screen and (max-width: 700px){ .coup-popup{ width: 70%; } }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <a class="coup-button" href="https://www.pmbypm.com/best-pmp-exam-simulator/" target="_blank" onclick="openView()">Reveal Coupon Code</a> <div id="popup1" class="coup-overlay"> <div class="coup-popup"> <h4>Here is your Coupon Code</h4> <a class="coup-close" href="#">&times;</a> <div class="coup-content" style="text-align: center;"> <p id="p1"><strong>UDEMYPM30</strong></p> <button class="coup-copybutton" onclick="copyToClipboard('#p1')">Copy Text</button> </div> </div> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM