我在加载 php 页面的点击事件上打开模式弹出窗口,效果很好,但是如果我右键单击打开模式弹出窗口的同一个按钮,它会在新选项卡中打开相同的 php 页面,这看起来很难看,因为我为模式弹出窗口设计了它。现在我该如何防止这种情况,而不是在新标签中打开同一页面,我想在右键单击时打开另一个页面。我不想禁用右键单击。
所以基本上在同一个按钮下有两个页面,正常单击->模式弹出和右键单击->正常浏览器窗口中的新页面。
这可能吗?任何解决方案或正确的方向都将不胜感激..谢谢
我在加载 php 页面的点击事件上打开模式弹出窗口,效果很好,但是如果我右键单击打开模式弹出窗口的同一个按钮,它会在新选项卡中打开相同的 php 页面,这看起来很难看,因为我为模式弹出窗口设计了它。现在我该如何防止这种情况,而不是在新标签中打开同一页面,我想在右键单击时打开另一个页面。我不想禁用右键单击。
所以基本上在同一个按钮下有两个页面,正常单击->模式弹出和右键单击->正常浏览器窗口中的新页面。
这可能吗?任何解决方案或正确的方向都将不胜感激..谢谢
听起来您需要更改 ANCHOR 标签的工作方式
而不是 href="phpsnippet.php" 我会做 href="fullpage.php" 并让 Jquery 执行 preventDefault() 并通过将其硬编码为单击事件来加载正确的页面。
这是如果用户右键单击并在新页面中打开,那么他们将简单地重新加载当前页面。
例子:
//listen for user to click on link for modal window
$('a').on('click', function(e){
//prevent page reload
e.preventDefault();
//code for modal popup window
//this is probably not the correct Modal code so this part is up to you
openModal('phpsnippet.php')
});