如何将iFrame与带有'#'在一个简单的模态框中

How to embed an iFrame with a URL with a '#' in it in a simplemodal box?

本文关键字:一个 简单 模态 iFrame #39#      更新时间:2023-12-23

我正在尝试做以下事情:

$("#link_id").click(function() {
    $.modal('<div class="framed-view"><iframe src="http://domain.com/stuff#12"/></div>');
            });

使用jQuery simplemodal插件。

但是,当我单击该链接时,显示的链接是:http://domain.com/stuff

而不是

http://domain.com/stuff#12

有人知道iframe为什么会忽略hash标记之后的所有内容吗?

问题是,此HTML是在JavaScript中的,当某些字符与标准JS字符冲突时,必须正确转义。

与此用户一样,使用'转义该标签。如果url有散列标记,并且用户刚刚用浏览器向前或向后导航,则使用JavaScript函数?

您可能还需要转义/字符。