PDA

View Full Version : جايگزيني پنجره جديد با پنجره قبلي



HABIB_TANHA
یک شنبه 01 اسفند 1389, 16:34 عصر
با سلام به همه عزيزان
من با دستور زير يك پنجره جديد باز ميكنم . تا اينجا همه چيز درسته .
مشكل اينجاست كه هنوز پنجره قبلي به قوت خودش باقيه در حاليكه من ميخوام پنجره جديد جايگزين پنجره قبلي بشه يعني پنجره اصلي بسته بشه و پنجره جديد به جاي اون باز بشه .
ممنون ميشم بگيد مشكل كار از كجاست.


Response.Write("<script language='javascript'>window.open('newwin.aspx','','width=100,height=100 ,menubar=0');")
Response.Write("</script>")



حتي از كد زير هم استفاده كردم ولي جواب نداد:افسرده:



Response.Write("window.openner.close;")

m_karimi
یک شنبه 01 اسفند 1389, 18:57 عصر
سلام
مطمین نیستم ولی فکر کنم اگر نام پنجره ها را یکسان بدهید یک پنجره باز میشود و اگر نام ها متفاوت باشند پنجره جدید باز میشود.

m_karimi
یک شنبه 01 اسفند 1389, 22:05 عصر
سلام
مطمین نیستم ولی فکر کنم اگر نام پنجره ها را یکسان بدهید یک پنجره باز میشود و اگر نام ها متفاوت باشند پنجره جدید باز میشود.

فکر کنم منظورتون اینه که وقتی child باز میشه ، parent بسته بشه.

var myWin = window.open('','_parent','');
myWin.close();

Mr FTHEL
یک شنبه 01 اسفند 1389, 22:28 عصر
قکر کنم منظورت Location باشه به جای window,open از window.location استفاده کن

HABIB_TANHA
دوشنبه 02 اسفند 1389, 08:24 صبح
قکر کنم منظورت Location باشه به جای window,open از window.location استفاده کن
Mr FTHEL ممنون از جوابت ولي كار نكرد.


var myWin = window.open('','_parent','');
myWin.close();

m_karimi جواب شما هم فقط پنجره جاري(parent) رو مي بنده
البته شايد سوالم رو درست نپرسيدم. بگذاريد اينطور سوالم رو مطرح كنم
اولين پنجره برنامه من خوب طبيعتا تولبار داره. ولي مي خوام پنجره هاي بعدي كه باز ميشن ،‌بدون تولبار و منو باشن .
وقتي از گزينه _parent استفاده مي كنم پنجره جديد بازميشه ولي با تولبار و منو . در حاليكه من تولبار اون رو غير فعال كردم
اميدوارم منظورم رو رسونده باشم

m_karimi
دوشنبه 02 اسفند 1389, 13:37 عصر
Mr FTHEL ممنون از جوابت ولي كار نكرد.


m_karimi جواب شما هم فقط پنجره جاري(parent) رو مي بنده
البته شايد سوالم رو درست نپرسيدم. بگذاريد اينطور سوالم رو مطرح كنم
اولين پنجره برنامه من خوب طبيعتا تولبار داره. ولي مي خوام پنجره هاي بعدي كه باز ميشن ،‌بدون تولبار و منو باشن .
وقتي از گزينه _parent استفاده مي كنم پنجره جديد بازميشه ولي با تولبار و منو . در حاليكه من تولبار اون رو غير فعال كردم
اميدوارم منظورم رو رسونده باشم

شما اگر از این دستور استفاده کنید:

Response.Write("<script language='javascript'>window.open('newwin.aspx','','width=100,height=100 ,menubar=0');")
Response.Write("</script>")

var myWin = window.open('','_parent','');
myWin.close();



ابتدا پنجره دلخواه خودتون را باز می کند و سپس پنجره ای که این کد در آن قرار گرفته رامیبندد.

Mr FTHEL
دوشنبه 02 اسفند 1389, 21:34 عصر
Mr FTHEL ممنون از جوابت ولي كار نكرد.


m_karimi جواب شما هم فقط پنجره جاري(parent) رو مي بنده
البته شايد سوالم رو درست نپرسيدم. بگذاريد اينطور سوالم رو مطرح كنم
اولين پنجره برنامه من خوب طبيعتا تولبار داره. ولي مي خوام پنجره هاي بعدي كه باز ميشن ،‌بدون تولبار و منو باشن .
وقتي از گزينه _parent استفاده مي كنم پنجره جديد بازميشه ولي با تولبار و منو . در حاليكه من تولبار اون رو غير فعال كردم
اميدوارم منظورم رو رسونده باشم
من دقیق نمیدونم میخوای چیکار کنی اما بگم که location رو باید به این صورت بنویسی

window.location='link'

HABIB_TANHA
شنبه 07 اسفند 1389, 13:50 عصر
Response.Write("<script language='javascript'>window.open('newwin.aspx','','width=100,height=100 ,menubar=0');")
Response.Write("</script>")

var myWin = window.open('','_parent','');
myWin.close();


جناب m_karimi از جوابتون ممنون . خودم هم همين کار رو انجام دادم و جواب داد خيلي خيلي ممنون از همه که شرکت کردند توي اين بحث