0

私のアプリケーションでは、次のコードを使用して、Webページを含む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');

これにより、Webページを含む必要なポップアップが表示されます。

このポップアップからユーザーインタラクションを削除し、閉じるボタンも削除する方法があるかどうかを知りたいです。

タイマーを使用してこのポップアップを閉じますが、そのユーザーがポップアップを制御できるようにしたくありません。そのための方法はありますか?

私は少しグーグルで検索しましたが、それを行うための適切な方法がありません。

注:モーダルポップアップを使用してこれを行うことはできますか?

良い方法を提案してください。

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秒。エラーが発生した場合はお知らせください。TelerikRadwindowsを試すことができます。

于 2012-12-13T05:30:12.070 に答える
0

コンテンツをファンシーボックスにロードし、必要に応じてファンシーボックスをカスタマイズできます。

于 2012-12-13T05:16:04.453 に答える
0

代わりにCSSのようなポップアップを使用する方が適切だと思います。

実例: http: //www.pat-burt.com/csspopup.html#

タイマーについては、タイマーでcss属性を変更するか、impromptuのようなjqueryフレームワークプラグインを使用できます:http: //trentrichardson.com/Impromptu/

これは、CSSソリューションよりも展開にかかる時間が短いと思います。

于 2012-12-13T05:23:33.687 に答える
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 に答える