الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة عمل صفحة منبثقة

بدأه السيد الهاشمي في 13 مارس 2012 · 6 رد · 2,037 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

السلام عليكم شباب كيف الحال .. عندي سكربت حق فتح نافذة جديدة عند الضغط رابط وهذه هو السكربت

<script>
        function openPop(link, width, height) {
            // Coded By ReshatAl3asheG.. 
            window.open(link, "pop", "width=" + width + ",height=" + height + ",top=0,left=0");
        } 
</script>

وهذه كود استدعاء السكربت

<a href="#" onclick=openPop("http://www.google.com",500,400);>Hello</a>

والذي اريدة ان ..ثلاثة اشياء اريد ان اعدل عليه ولكن لما استطع ذلك .. وهي كتالي :

1- اريد ان اكتب بدل رابط قوقل صفحة عند النقر على الرابط يفتحها لي بالصفحة الصغيرة مثلن هذه الصفحة login.aspx

2- اريد بدل مايكون الوسم <a> <a/> اريد ان يكون <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>

لينك بوتون .. وعند الضغط عليه تفتح لي الصفحة وفيها ناتج الاستعلام !

لاني ا ريد ان اكتب فيه كود برمجي وناتج الاستعلام ينعرض في الصفحة الصغيرة

3- اريد .. ان الغي زر تكبير الصفحة يعني بسويها بمقاس محدد والغي زر التكبير .. وشريط الاسكرول بار الذي تحت اريد فقط يكون موجود الذي بالجانب اما الذي تحت ارية ان يتخفي . ولكم جزيل الشكر ياليت اخواني تساعدوني لاني خبرتي قليلة في السكربتات

#2

اولا : لا تستخدم الاكواد فى الاعلى

اخى العزيز طلبك يتلخص فى هذا الكود

فتح صفحة جديدة انت طبعا تقوم بتحديدها

تم الغاء زر التكبير .. وشريط الاسكرول بار

الصفحة تكون صفحة asp.net عادية يمكنك كتابة اى كود فيها حتى تنفذ اى استعلام

ما عليك الا ان تضيف :

LinkButton

وفى حدث تحميل الصفحة التى تحتوى على LinkButton لا الصفحة المنبثقة

اضف الكود التالى :-

LinkButton1.Attributes.Add("onclick", "window.open('popup.aspx',null,'height=250, width=250,status= no, resizable= no, scrollbars=no, toolbar=no,location=no,menubar=no ');");

طبعا تقدر تعدل كما تشاء

اسم الصفحة المراد فتحها :popup.aspx

غير اسم الصفحة كما تريد

وتكون النتيجة كالتالى :

capture3lb.jpg

تم تعديل هذه المشاركة بواسطة medo200039 في 13 مارس 2012 في 20:20

1
byte[][] scores = new byte[5][];
for (int x = 0; x < scores.Length; x++) 
{
   scores[x] = new byte[4];
}
#3
medo200039 كتب:

اولا : لا تستخدم الاكواد فى الاعلى

اخى العزيز طلبك يتلخص فى هذا الكود

فتح صفحة جديدة انت طبعا تقوم بتحديدها

تم الغاء زر التكبير .. وشريط الاسكرول بار

الصفحة تكون صفحة asp.net عادية يمكنك كتابة اى كود فيها حتى تنفذ اى استعلام

ما عليك الا ان تضيف :

LinkButton

وفى حدث تحميل الصفحة التى تحتوى على LinkButton لا الصفحة المنبثقة

اضف الكود التالى :-

LinkButton1.Attributes.Add("onclick", "window.open('popup.aspx',null,'height=250, width=250,status= no, resizable= no, scrollbars=no, toolbar=no,location=no,menubar=no ');");

طبعا تقدر تعدل كما تشاء

اسم الصفحة المراد فتحها :popup.aspx

غير اسم الصفحة كما تريد

وتكون النتيجة كالتالى :

capture3lb.jpg

------------------------------

مشكور اخي العزيز .. على ردك لي واسف على تاخير ردي .. ولكن اخي انا جربت الي سويته لي .. في مشكلتين حصلت :

1- انه اول ماتقلع الصفحة .. في اول مرة عندما اضغط على الزر لا تظهر الصفحة الا بعد الضغطة الثانية .. اما من بعد يظهر مباشرة اريد ان اعرف ليش مايظهر الا بعد الضغطة الثانية

2- المشكلة الثانية اي اريد تعطيل زر تكبير الصفحة وكمان العرض لا اريد المستخدم ان يغير في عرض الصفحة اريدها فقط بنفس العرض ام طولها عادي مو مشكلة لاني سوف اعمل بحث وناتج البحث يمكن يكون كثير

سوف ارفق لك المثال الذي قمت بتطبيقه ياليت تعدل عليه يا اخي العزيز

WebSite2.rar

#4

اخى العزيز الكود يعمل تمام كما فى الاعلى من اول كليك ولاحظ فى الكود مكتوب onclick

ثانيا زر تكبير الشاشة ملغى اى لا احد يستطيع استخدامة وايضا تكبير الشاشة او تصغيرها ملغى ولاحظ فى الكود مكتوب

resizable= no, scrollbars=no, toolbar=no

اى هذة الخواص غير مفعلة

ولاحظ فى الصورة الى انا عرضها زر تكبير الشاشة false اى لا يمكنك الضغط علية

المشكلة عندك فى المثال التى قمت برفعة وهو

انا اخبرتك ان تقوم بوضع الكود فى حدث تحميل الصفحة وليس فى حدث LinkButton1_Click

قم بوضع الكود فى حدث page_load


LinkButton1.Attributes.Add("onclick", "window.open('Default.aspx',null,'height=465, width=710,status= no, resizable= no, scrollbars=no, toolbar=no,location=no,menubar=no ');")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

وان شاء الله سوف تحل المشكلة

تم تعديل هذه المشاركة بواسطة medo200039 في 15 مارس 2012 في 17:00

1
byte[][] scores = new byte[5][];
for (int x = 0; x < scores.Length; x++) 
{
   scores[x] = new byte[4];
}
#5
medo200039 كتب:

اخى العزيز الكود يعمل تمام كما فى الاعلى من اول كليك ولاحظ فى الكود مكتوب onclick

ثانيا زر تكبير الشاشة ملغى اى لا احد يستطيع استخدامة وايضا تكبير الشاشة او تصغيرها ملغى ولاحظ فى الكود مكتوب

resizable= no, scrollbars=no, toolbar=no

اى هذة الخواص غير مفعلة

ولاحظ فى الصورة الى انا عرضها زر تكبير الشاشة false اى لا يمكنك الضغط علية

المشكلة عندك فى المثال التى قمت برفعة وهو

انا اخبرتك ان تقوم بوضع الكود فى حدث تحميل الصفحة وليس فى حدث LinkButton1_Click

قم بوضع الكود فى حدث page_load


LinkButton1.Attributes.Add("onclick", "window.open('Default.aspx',null,'height=465, width=710,status= no, resizable= no, scrollbars=no, toolbar=no,location=no,menubar=no ');")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

وان شاء الله سوف تحل المشكلة

-----------------------------------------

اخي العزيز .. اعرف اني تعبت معاي بس شوف الي يصير لي

زر التكبير يشتغل لما اريد اكبر العرض يكبر ليش عندي يصير لي كذا وعندك يشتغل اخي اليت تشوف المثال بالمرفقات فوق وتعدل علية بنفسك والله يجزيك كل الخير

وهذه الصورة شوف بنفسك اخي

الرابط الخاص بي

تم تعديل هذه المشاركة بواسطة السيد الهاشمي في 15 مارس 2012 في 18:59

#6

اخي العزيز عرفت ايش المشكلة .. كانت من المتصفح.. عندما اشتغل غلى قوقل كروم .. يكون شغال زر التكبير والصفحة اتسطيع تكبيرها .. ولكن عندما يكون انترنت كسبلور تشتغل جميع الخصائص .. بس الي اريد ان اعرفة لما لا تشتغل على قوقل كروم .. هل استطيع ان اجعلها تشتغل على كل المتصفحين ؟

#7

والله اخى المشكلة ليست فى الكود هذا واغلب الاكواد الثانية

وانا قمت بتجربه الكود فعلا لا يعمل على كروم وليس هذا فقط قمت بتجربة اكثر من كود مختلفين تماما

لم يعمل اى منهم على كروم اكيد المشكلة فى الكروم نفسة

تم تعديل هذه المشاركة بواسطة medo200039 في 16 مارس 2012 في 00:38

1
byte[][] scores = new byte[5][];
for (int x = 0; x < scores.Length; x++) 
{
   scores[x] = new byte[4];
}

مواضيع مشابهة