我想通过yui3注入iframe头。示例代码在FF中工作,但IE9显示错误“YUI未定义”。我不知道IE9会发生什么。
<head>
<script src="http://yui.yahooapis.com/3.5.0/build/yui/yui-min.js"></script>
<script src="./test-yui.js"></script>
</head>
<body>
<iframe src="#" id="frame"></iframe>
</body>
var SC = 'script';
YUI().use('node', function (Y) {
var frame = Y.Node.getDOMNode(Y.one('#frame'));
o = frame.contentWindow.document;
o.open().write(
'<head><' + SC + ' type="text/javascript" src="http://yui.yahooapis.com/3.5.0/build``/yui/yui-min.js"></' + SC + '>'+
'<' + SC + '>YUI().use(\'tabview\', \'node\', function(Y) {});</' + SC + '>'+
'</head>'+
'<body><div class="unit_title" >HELLO WORLD</div></body>');
o.close();
});
答案 0 :(得分:0)
尝试写入iframe可能很棘手我建议查看YUI中的Frame模块,可以在此处找到有关使用它的详细信息http://www.andrewwooldridge.com/blog/2011/04/14/hidden-yui-gem-frame/