我使用以下Java代码动态生成写入帧的JavaScript。它在Firefox中运行良好,但在Safari中它显示一个空格并且没有错误。
代码:
js.append("parent.window.dialog.$renderControls();\n");
js.append("var doc = parent.frames[1].document;\n");
js.append("doc.open('text/html','replace');\n");
js.append("alert('test10');\n");
js.append("if(!doc){\n");
js.append("alert('no doc');\n");
js.append("}\n");
js.append("debugger;\n");
js.append("doc.write('Hi There');\n");
js.append("doc.close();\n");