• 0
السيد الهاشمي

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

سؤال

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

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



<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- اريد .. ان الغي زر تكبير الصفحة يعني بسويها بمقاس محدد والغي زر التكبير .. وشريط الاسكرول بار الذي تحت اريد فقط يكون موجود الذي بالجانب اما الذي تحت ارية ان يتخفي . ولكم جزيل الشكر ياليت اخواني تساعدوني لاني خبرتي قليلة في السكربتات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

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

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

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

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

الصفحة تكون صفحة 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
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

الصفحة تكون صفحة 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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى العزيز الكود يعمل تمام كما فى الاعلى من اول كليك ولاحظ فى الكود مكتوب 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
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى العزيز الكود يعمل تمام كما فى الاعلى من اول كليك ولاحظ فى الكود مكتوب 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

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

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

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

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

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

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

تم تعديل بواسطه السيد الهاشمي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

تم تعديل بواسطه medo200039
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .