0

我正在尝试执行以下操作:

$("#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 会忽略哈希标签之后的所有内容?

4

1 回答 1

0

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

\像此用户一样使用主题标签转义。如果 url 具有哈希标记并且用户刚刚使用浏览器向前或向后导航,则 JavaScript 函数?

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

于 2012-07-20T18:07:55.450 回答