簡體   English   中英

如何合並兩個文本超級鏈接

[英]How to combine two text hyper links

假設我們有以下超級鏈接代碼

<a id="cont" href="www.first_site.com">Something</a>

我想使用以下java代碼將其與彈出窗口結合起來

<script language="javascript">
var popupWindow = null;
function centeredPopup(url,winName,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
popupWindow = window.open(url,winName,settings)
}
</script>

<a href="www.second_site.com" onclick="centeredPopup(this.href,'myWindow','500','300','yes');return false">Anything</a>

有什么想法我可以將兩者結合起來,以便當我單擊Something at 1st hyper link時,它會打開www.second_site.com的彈出窗口,並移至www.first_site.com

任何幫助〜謝謝

如果我沒誤會你的話...

<a href="http://www.first_site.com" onclick="centeredPopup(this.href,'myWindow','500','300','yes'); window.location='http://www.second_site.com'; return false">Anything</a>

請注意,如果不使它返回false,它將打開同一站點,並打開彈出窗口。

編輯:對不起,使現場訂單混亂。 這是正確的版本:

<a href="http://www.second_site.com" onclick="centeredPopup(this.href,'myWindow','500','300','yes'); window.location='http://www.first_site.com'; return false">Anything</a>

如果使用相同的窗口名稱,則兩個對window.open調用都將在同一窗口/選項卡中打開URL。 變量popupWindow在您的情況下無濟於事,因為由於同源策略,對大多數引用窗口屬性的訪問將被拒絕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM