Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mootools moopopup url选项不起作用?_Url_Popup_Mootools_Mootools Events_Mootools Fx - Fatal编程技术网

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();});