我创建了一个简单的函数来将浮动的可调整大小的内容附加到页面:
function CreateFloatingWindow(id) {
var win = document.createElement('div');
$(win).attr('id', id);
$(win).height(100).width(300).css('background-color', 'red');
$(win).resizable().draggable();
$(win).appendTo($('body'));
$(win).load('http://www.fantasy-mmorpg.com/fowiki/#1419~2');
}
CreateFloatingWindow('first');
代码可以正常工作,除非加载的页面内部有某种 javascript,在这种情况下,结果是这样的“请激活 javascript” 消息
我认为消息是由目标页面本身处理的,但我无权访问它的源。
有没有办法让目标页面明白我启用了我的 javascript,即使它是通过 jQuery 加载到 div 中的?
注意上面的代码需要 jQuery 和 jQuery-UI 才能正常运行。