mootools moopopup url选项不起作用?
我不熟悉mootools moopopup url选项不起作用?,url,popup,mootools,mootools-events,mootools-fx,Url,Popup,Mootools,Mootools Events,Mootools Fx,我不熟悉mootools,我正在制作mooppopup的演示示例,但对我来说,加载远程的url选项不会弹出 <link href="moopopup.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="mootools-core-yc.js"></script> <script type="text/javascript" src="mootoo
mootools
,我正在制作mooppopup
的演示示例,但对我来说,加载远程的url选项不会弹出
<link href="moopopup.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="mootools-core-yc.js"></script>
<script type="text/javascript" src="mootools-more-yc.js"></script>
<script src="moopopup-yc.js" type="text/javascript"></script>
<script type="text/javascript">
function runExample3() {
var mypopup3 = new moopopup({
title: 'My home page',
resizable: false,
width: 800,
max_body_height: 600,
url: 'http://www.google.co.in/'
});
mypopup3.display();
}
</script>
</head>
<body onLoad="prettyPrint()">
<span class="button link" onclick="runExample3();">run javascript</span>
</body>
函数runExample3(){
var mypopup3=新的mooppopup({
标题:“我的主页”,
可调整大小:false,
宽度:800,
最大车身高度:600,
网址:'http://www.google.co.in/'
});
mypopup3.display();
}
运行javascript
以下是网址:
由于跨域安全,您无法直接做您想做的事情。您不能将其他网站导入到自己的html中。您可以发出ajax请求,但不能通过ajax导入 我不确定您将如何使用moopopup,但我看到的唯一选择是使用moopopup的
htmlnode
选项,并将iFrame
加载到其中。在这种情况下,它将工作,您只剩下一点CSS工作。尽管如此,一些网站不允许在iFrame中显示自己,谷歌就是其中之一
我还对您的代码做了一些小的更改,请注意,在您的站点/链接上,您正在调用一个函数prettyPrint()
,用于加载不存在的页面(可能是您拥有的其他代码的一部分)
无论如何,我在演示中的代码:
HTML
剧本
var myIframe = document.id('newiframe');
function runExample3() {
var mypopup3 = new moopopup({
title: 'My home page',
resizable: false,
width: 800,
max_body_height: 600,
html_node: myIframe
});
mypopup3.display();
}
document.getElement('.button.link').addEvent('click', runExample3);
//commented because it doesn't exist
// window.addEvent('domready', function() { prettyPrint();});
因为跨域安全,您不能直接做您想做的事情。您不能将其他网站导入到自己的html中。您可以发出ajax请求,但不能通过ajax导入 我不确定您将如何使用moopopup,但我看到的唯一选择是使用moopopup的
htmlnode
选项,并将iFrame
加载到其中。在这种情况下,它将工作,您只剩下一点CSS工作。尽管如此,一些网站不允许在iFrame中显示自己,谷歌就是其中之一
我还对您的代码做了一些小的更改,请注意,在您的站点/链接上,您正在调用一个函数prettyPrint()
,用于加载不存在的页面(可能是您拥有的其他代码的一部分)
无论如何,我在演示中的代码:
HTML
剧本
var myIframe = document.id('newiframe');
function runExample3() {
var mypopup3 = new moopopup({
title: 'My home page',
resizable: false,
width: 800,
max_body_height: 600,
html_node: myIframe
});
mypopup3.display();
}
document.getElement('.button.link').addEvent('click', runExample3);
//commented because it doesn't exist
// window.addEvent('domready', function() { prettyPrint();});
谢谢,它第一次工作,第二次我得到这个错误类型错误:myIframe是空的,我不知道为什么会发生..而且我已经更改了我的服务器的iframe url@sasi,你想从你的域或其他域使用moopopup中的内容吗?我想从其他域打开。谢谢,它第一次工作,第二次我收到此错误类型错误:myIframe为null我不知道为什么会发生。另外,我已将iframe url更改为我的服务器@sasi,你想从你的域或其他域使用moopopup中的内容吗?我想从其他域打开。你能用吗?你能用吗?
var myIframe = document.id('newiframe');
function runExample3() {
var mypopup3 = new moopopup({
title: 'My home page',
resizable: false,
width: 800,
max_body_height: 600,
html_node: myIframe
});
mypopup3.display();
}
document.getElement('.button.link').addEvent('click', runExample3);
//commented because it doesn't exist
// window.addEvent('domready', function() { prettyPrint();});