如何组合两个文本超链接
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
时,它会打开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
在您的情况下没有多大帮助,因为由于同源策略,对大多数引用窗口属性的访问将被拒绝。
相关文章:
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- 同时在两个文本框上显示光标
- javascript:无法添加两个文本输入
- 识别两个文本中的单词(if 语句在 for 循环中)
- 如何使用HTML5和Javascript同时读取两个文本文件
- 创建选项卡,每个选项卡有两个文本区域
- 两个文本框事件Javascript
- 如何获取javascript中两个文本框之间的天数
- 单击编辑按钮时,如何根据另外两个文本框的条件隐藏或禁用单选按钮列表和文本框
- 如何使用 JavaScript 从两个文本框中删除值
- 如何放置日期范围从周选择器用于两个文本输入
- 如何使用javascript验证两个文本区域
- 在 AngularJs 中同时更新两个文本区域内容不起作用
- 如何使用 jQuery 比较两个文本输入类型框值
- 如何使用 Angular js 计算网格视图项模板文本框值的两个文本框值
- 服务器端表单验证 AJAX,通过比较不同页面上的两个文本框
- 清除两个文本框,并使用 JavaScript 对 TextChanged 或 CheckedChanged 事件进行复选
- 给两个文本框一个使用 Javascript 或 jQuery 填充的相同值
- 如何组合两个文本超链接