1

我想一键在一个窗口中打开两个不同的链接图像。

例如,有两个不同的图像链接,但我想一键在同一个窗口中打开这两个图像。我曾尝试一次单击打开两个不同的链接或图像,但他们在另一个窗口中打开它我想在同一个窗口或新窗口中打开这两个图像,但它们必须在一个窗口中打开,彼此相邻

这就是我一键在其他两个窗口中打开链接的方法

<a href="http://www.example.org" onclick="window.open('http://www.google.com','newwin');">click me</a>
4

3 回答 3

1
try this

<script>
function openLink(firstlink,secondlink){
document.getElementById('linkopen').innerHTML='<iframe src="'+firstlink+'"></iframe><iframe src="'+secondlink+'"></iframe>';
}
</script>

<a href="javascript:;" onclick="openLink('http://www.google.com','http://www.yahoo.com');">Open two Link</a>
<div id="linkopen"></div>
于 2012-06-25T14:04:52.327 回答
0

您可以使用jQuery,传递要在锚的href和rel属性中打开<a href="imageURL1" rel="imageURL2" />的两个图像的URL,就像这样,然后使用jQuery处理两个图像的打开,获取relhref值,通过将两个图像分配给它们来加载它们src像这样:

$(imgSelector1).attr("src",imageURL1);
$(imgSelector2).attr("src",imageURL2);

不要忘记处理单击事件并传递控制权,以便它们执行上述代码。

于 2012-06-25T14:00:29.250 回答
0

您可以创建一个接受(url 编码的)url 列表作为查询参数的页面,如下所示

?url1&url2&url3

然后该页面可以使用 javascript 从查询字符串 url 中加载所有图像

urls = location.href.split('?')[1].split('&');
for(var i = 0; i < urls.length; i++)
  $('body').append($("<img>").attr("src", urls[i]));
于 2012-06-25T14:01:44.727 回答