作者wen09210 ()
看板Web_Design
标题[问题] 如何用网址指向弹出式视窗
时间Sun Dec 27 13:49:46 2015
各位先进大家好
小弟最近在接公司网页时有一些疑问
问题如下
1.後端工程师问我要如何用网址指出 弹出式视窗的页面
原本写的是
<li><span>2015-04-13</span
><a href="
http://www.xxx.com.tw/media.aspx#"
class="overlay" rel="#event6">
</a></li>
我发现前一个人这样写
<script>
// Overlay
$("a.overlay[rel]").overlay({
top: 0,
mask: {
color: '#000',
loadSpeed: 200,
opacity: 0.8
},
fixed: true,
onLoad: function () {
var t = $.mask;
if (!t.isLoaded()) {
t.load();
var ov = this.getOverlay();
ov.css('z-index', '9999');
}
}
});
//$("div.bin-main").bind("click", function () {
// console.log($(this).find("a").html());
// $(this).find("a").click();
// return;
//});
function divClick(e) {
if ($(e).find("a").attr('href') != "#") {
window.open($(e).find("a").attr('href'));
return;
}
$(e).find("a").click();
}
// Scrollto
$(function () {
$('#subnav a[href*=#]:not([href=#])').click(function () {
if (location.pathname.replace(/^\//, '') ==
this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' +
this.hash.slice(1) + ']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
})
</script>
所以点了之後视窗弹出但网址不变
那麽我可以用什麽样的方式直接指向弹出式视窗打开後的页面呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.37.92.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1451195395.A.FC1.html
1F:→ cokellen: 看不懂你的问题的意思? 12/27 17:26
※ 编辑: wen09210 (114.37.92.38), 12/27/2015 17:29:27
2F:→ wen09210: 其实我想问的只是有办法用网址直接指出popup 的视窗吗, 12/27 17:31
3F:→ wen09210: 像用锚点那样 12/27 17:31
4F:→ aspdoctor: 直接指向是什麽意思 12/28 01:30
5F:→ wen09210: 如何用网址直接导入已弹出的视窗 12/28 13:32
6F:推 hit1205: 你是希望这样子吗: 12/28 19:41
7F:→ hit1205: 有<a>的那个页面,假设是 test.com/abc/ 12/28 19:42
8F:→ hit1205: 那使用 test.com/abc/#popup1 之类的锚点 12/28 19:42
9F:→ hit1205: 就变成一连直接弹出 popup? 12/28 19:42
10F:→ hit1205: 如果是的话,找找 location.hash 吧 12/28 19:43