我在 jsBin 中有以下代码:http: //jsbin.com/iRoROvu/1/edit
它基本上在 iframe 中有一个锚点。如果您单击该链接,您将在 Chrome 中看到没有任何反应,但在 Firefox 中它只是空白。
这是 jsFiddle 中的相同代码:http: //jsfiddle.net/LbNwd/
JavaScript:
var previewFrame = document.getElementById('preview');
var preview = previewFrame.contentDocument || previewFrame.contentWindow.document;
preview.open();
preview.write("Hello World!<br/><a href='#'>Click me!</a>");
preview.close();
HTML:
<iframe id="preview"></iframe>
在这种情况下,如果您使用 Firefox,它会在现有 iframe 中创建另一个 iframe……并继续这样做……就像“Inception”一样。但是相同的代码在 Chrome 中运行良好。
谁能告诉我为什么?