[英]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.