如何在简单模式框中嵌入带有“#”的网址的iFrame?

时间:2012-07-20 18:05:09

标签: javascript jquery simplemodal

我正在尝试做以下事情:

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

1 个答案:

答案 0 :(得分:0)

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

按照此用户的说法使用\转义主题标签。 JavaScript function if url has hash tag and user has just navigated forward or back with browser?

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