0

在我的应用程序中,我在以下代码的帮助下显示了一个带有网页的 javascript 弹出窗口:

 popwin = window.open(URL, '" + id + "', 
'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=750,
 height=600,left = 262,top = 84');

这给了我所需的弹出窗口,其中包含网页。

我想知道是否有任何方法可以从此弹出窗口中删除用户交互并删除关闭按钮。

我将使用一些计时器关闭此弹出窗口,但我不希望该用户能够控制弹出窗口。有什么办法吗?

我用谷歌搜索了一下,但没有相关的方法来做到这一点。

注意:我可以使用 Modal Pop Up 来做到这一点吗?

请提出任何好的方法。

4

4 回答 4

1

您可以尝试以下代码。

popwin = window.open(URL, '" + id + "','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=750, height=600,left = 262,top = 84');
SetTimeOut(function(){ popwin.close()},2000);

这里的“2000”是以毫秒为单位的时间。2000 毫秒 = 2 秒。如果发生任何错误,请告诉我。你可以试试 Telerik Radwindows。

于 2012-12-13T05:30:12.070 回答
0

我认为使用类似 CSS 的弹出窗口可能更合适。

工作示例: http: //www.pat-burt.com/csspopup.html#

至于您的计时器,您可以使用计时器更改 css 属性或使用一些 jquery 框架插件,例如 impromptu: http ://trentrichardson.com/Impromptu/

与我认为的 css 解决方案相比,它的部署时间更少。

于 2012-12-13T05:23:33.687 回答
0

您可以将内容加载到Fancy Box中,并根据您的需要自定义 fancybox。

于 2012-12-13T05:16:04.453 回答
0

嘿伙计,这是我的弹出窗口。它不是一个窗口,而是一个窗口,并且在 jquery 和 javascript 中都有。

$("document").ready( function() {
var link = ""; // your link here
var d = document.createElement("div");
d.style.display = "block";
d.style.border = "1px solid #282828";
d.style.background = "#ffffff";
d.style.width = "750px";
d.style.height = "450px";
d.setAttribute("id", "popup");
var m = document.createElement("iframe");
m.setAttribute("src", link);
m.style.width = "750px";
m.style.height = "450px";
m.style.border = "0";
document.body.appendChild(d);
d.appendChild(m);
var s=0;
var n = setInterval( function() { s=s+1; if (s == 5) {
$("#popup").remove();
} }, 1000);
});

http://jsfiddle.net/APKTX/

于 2012-12-13T05:58:28.173 回答