با سلام
یه طرفندی بود که css کارا میزنن.
یه Div میسازن ابعادش کل صفحه میکنن و بعد disable می کنن
دوستان اگه ممکن کمک کنند
با سلام
یه طرفندی بود که css کارا میزنن.
یه Div میسازن ابعادش کل صفحه میکنن و بعد disable می کنن
دوستان اگه ممکن کمک کنند
معمولا اون عنصر به که کل صفحه رو می گیره به نام overlay شناخته میشه.
کد HTML:<div class="overlay"></div>
.overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.42);
}
.overlay.show {
display: block;
}
که هر وقت کلاس show به اون div داده بشه نمایش داده میشه.
ممنون
حالا چطوری popupwindow بسته شد اون غیر فعال بشه
کد HTML:<div class="overlay" id="overlay1"></div>
.overlay {
visibility: hidden;
opacity: 0;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.42);
transition: 0.3s ease-in;
z-index: 99;
}
.overlay.show {
visibility: visible;
opacity: 1;
}
$('#overlay1').addClass('show');
آخرین ویرایش به وسیله Mori Bone : چهارشنبه 26 شهریور 1393 در 11:02 صبح
var win = window.open('http://www.google.com', 'google','width=800,height=600,status=0,toolbar=0' ); var timer = setInterval(function() {
if(win.closed) {
clearInterval(timer);
alert('closed');
}
}, 1000);
میشه یه نمونه کوچیک بزارید لطفا؟!
آخه نفهمیدم چجوری شد؟! :(
نمونه ____________
<script type="text/javascript"> function mypopup(adress) {
$("#OverlayDiv").addClass("show");
mywindow = window.open(adress, "popupwindow", "location=1,status=1,scrollbars=1, width=500,height=600");
mywindow.moveTo(400, 50);
var timer = setInterval(function () {
if (mywindow.closed) {
clearInterval(timer);
//alert('closed');
$("#OverlayDiv").removeClass("show");
}
}, 100);
}
</script>
<style type="text/css">
body
{
font-family: Tahoma;
font-size: 12px;
direction: rtl;
}
.overlay
{
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.42);
}
.overlay.show
{
display: block;
}
</style>
<script src="jquery-1.9.1.min.js" type="text/javascript"></script>
------------------------
<asp:Button ID="Button1" runat="server" Text="دريافت اطلاعات" OnClientClick="mypopup('Page2.aspx');return false;"
OnClick="Button1_Click" />
<div id="OverlayDiv" class="overlay">
</div>
اینم سمپل
var $overlay = document.getElementsByClassName('overlay')[0];
$overlay.className = 'overlay show';
var popup = window.open('http://url.com');
popup.onunload = function () {
$overlay.className = 'overlay';
}