[英]Open AJAX link in new window or tab
我有一個頁面,其中包含將新內容加載到div之一中的鏈接。 這項工作正常,但如果用戶右鍵單擊並選擇“在新選項卡中打開”,我還希望為用戶提供在新選項卡中打開這些鏈接的選項。
因此,javascript AJAX將正常處理新內容的加載,但是如果它們選擇“在新選項卡中打開”,則可能會觸發主HREF
並將用戶帶到另一個選項卡中的內容的整個頁面。 就像是:
<a href="example.com/fullPageWithContent.html" onclick="loadContentOnly(1);">Click me</a>
<script>
function loadContentOnly(n) {
event.preventDefault(); //Some condition here?
// AJAX load content for n...
};
</script>
如何最好地實現? (我使用的是jQuery,但更好的解決方案是更好的!)
不確定是否要在新頁面中顯示是否是全局的。
以下假設是預定的
<a href="example.com/fullPageWithContent.html" onclick="return loadContent(1, this);">Click me</a>
<script>
function loadContent(n, el) {
if(showInNewPage){
el.target = '_blank';
return true;
} else{
// AJAX load content for n...
return false;
};
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.