如何使通过注入创建的 iframe 居中

发布于 2024-10-27 01:44:13 字数 844 浏览 3 评论 0原文

我正在尝试创建一个书签,如果您单击它,它会在您所在的页面上创建一个 iframe。我可以显示 iframe,但无法使其在页面上居中。

这是代码:

javascript:(function(e,a,g,h,f,c,b,d){if(!(f=e.jQuery)||g>f.fn.jquery||h(f)){c=a.createElement("script");c.type="text/javascript";c.src="http://ajax.googleapis.com/ajax/libs/jquery/"+g+"/jquery.min.js";c.onload=c.onreadystatechange=function(){if(!b&&(!(d=this.readyState)||d=="loaded"||d=="complete")){h((f=e.jQuery).noConflict(1),b=1);f(c).remove();}};a.documentElement.childNodes[0].appendChild(c);}})(window,document,"1.5.1",function($,L){
    var a = $('<iframe/>', {
        id: 'test-iframe',
        class: 'test-iframe',
        style: 'position: absolute;z-index: 99999;',
        width: '700',
        height: '500',
        src: 'http://google.com'
    });
    $('body').prepend(a);
});

感谢任何帮助。

I am trying to create a bookmarklet that creates an iframe on the page you're on if you click on it. I can get the iframe to show up but unable to make it centered on the page.

Here is the code:

javascript:(function(e,a,g,h,f,c,b,d){if(!(f=e.jQuery)||g>f.fn.jquery||h(f)){c=a.createElement("script");c.type="text/javascript";c.src="http://ajax.googleapis.com/ajax/libs/jquery/"+g+"/jquery.min.js";c.onload=c.onreadystatechange=function(){if(!b&&(!(d=this.readyState)||d=="loaded"||d=="complete")){h((f=e.jQuery).noConflict(1),b=1);f(c).remove();}};a.documentElement.childNodes[0].appendChild(c);}})(window,document,"1.5.1",function($,L){
    var a = $('<iframe/>', {
        id: 'test-iframe',
        class: 'test-iframe',
        style: 'position: absolute;z-index: 99999;',
        width: '700',
        height: '500',
        src: 'http://google.com'
    });
    $('body').prepend(a);
});

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一笑百媚生 2024-11-03 01:44:13

margin: 0 auto; 添加到样式中。

您还可以将 iframe 放在容器(例如 DIV)中,然后向其中添加 margin: 0 auto;

Add margin: 0 auto; to the style.

You can also have the iframe in a container (e.g. DIV) which you can add margin: 0 auto; to.

弥繁 2024-11-03 01:44:13

在样式内,给它

margin: auto;

Within the style, give it

margin: auto;
网名女生简单气质 2024-11-03 01:44:13
 #test-iframe {
       text-align: center;
 }
 #test-iframe {
       text-align: center;
 }
一刻暧昧 2024-11-03 01:44:13

我解决了。我在样式中添加了“width:700px;margin-left:-350px;left:50%”。基本上就像我试图将绝对定位居中的方式一样

I got it solved. I added "width:700px;margin-left:-350px;left:50%" to the style. Basically just like the way I would trying to center an absolutely positioned

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文