作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是新人,我的大脑正在燃烧
我的问题是访问我有一个网站柠檬x.biz。
正如你所见,我在那里制作了 4 个框架,展示 zara Hermes 和 puma 的小鞋。
当用户点击显示 zara puma 和 Hermes 鞋的文件夹 images/zara/thumbnals/1.png
中的小缩略图时,会打开一个新窗口选项卡,其中显示缩略图的较大版本使用 html javascript 或 jquery 在 div 中 images/zara/1.png
图像。
最佳答案
将图像包裹在 anchor 标记中,并使用指向图像较大版本的 href
和 target="_blank"
。
编辑:按照您更新的说明。
不要直接链接到图像,而是链接到 next.html#name_of_image.jpg
。然后,当加载 next.html 时,执行 javascript 以使用适当的图像填充目标 div。
例如:
<!--Include a placeholder image in your HTML in the target div...-->
<div id="target_div">
<img id="target_img" style="display: none;" src=""/>
</div>
<!--...And populate it on page load with Javascript.-->
<script type="text/javascript">
window.onload = function()
{
if (location.hash) //Only do this if there's an actual hash value.
{
var imgPath = 'path/to/images/directory/'; //Build the path to the images directory.
var imgName = location.hash.substring(1); //Get the name of the image from the hash and remove the #.
document.getElementById('target_img').src = imgPath+imgName; //Update the src of the placeholder image with the path and name of the real one.
document.getElementById('target_img').style.display = 'inline'; //Now that it has a valid source, reveal it to the viewer.
}
}
</script>
关于javascript - 在新选项卡中打开缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8601777/
我是一名优秀的程序员,十分优秀!