الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

طريقة الخروج من المتصفح في الجي ديقلوبر

Featured Replies

بتاريخ:

السلام عليكم
لقد وجدت طريقة للخروج من المتصفح وأحببت أن أشارك بها لعلها تفيد الاعضاء
والتي تعمل نوعا ما عمل Logout

</af:resource>

<af:commandButton text="Log Out">
<af:clientListener type="action" method="closeBrowser"/>
</af:commandButton>
</af:resource>



وشكرا لكم

بتاريخ:

الاخ/ a5hhk
اولا: لا يوجد شىء فى الويب اسمه الخروج من المتصفح واعتقد انك تقصد غلق المتصفح لكن تخرج من المتصفح تروح فين
ثانيا: الكود اللى كاتبه حتى تغلق المتصفح ليس صحيحا فال Af:resource بيتم تعريف اكواد جافا سكريبت او css داخلها وانا لم ارى اى من ذلك علاوه على ان ال client Listener بيشاور على ميثود closeBrowser فاين تلك الميثود بالاضافه الى ان الكود لا يعمل عمل logout فالlogout بتفضى السيشن وبتعمل redirect للمستخدم لصفحة اللوجين اما غلق البراوزر فده شىء ثانى

عموما لو عاوز كود جافا سكريبت بيقوم بغلق المتصفح فهو كالتالى

 <af:resource type="javascript">
	  function closeBrowser() {
		  window.open('', '_self', '');
		  window.close();
	  }
	</af:resource>



وعلى البوتون اللى حيغلق المتصفح حتستدعى client Listener كالاتى

<af:clientListener method="closeBrowser" type="action"/>



ولاحظ ان هذا الكود سيعمل مع ال IE و Chrome ولن يعمل مع ال firefox ( وده عيب الجافا سكريبت انها بتعمل بطرق مختلفه مع اختلاف المتصفح) وحتى تعمل مع ال FireFox حتروح على about:config وحتخللى dom.allow_scripts_to_close_windows=true
طبعا انت مش حتخللى كل يوزر عندك يعمل كده فى متصفحه عشان تشتغل معاه مع ال FireFox

بتاريخ:
  • كاتب الموضوع

شكرا جزيلا أخت هالة على هذا الشرح والتوضيح
ولا نستغني أبدا عن مساعدتك لنا

بتاريخ:

هذا الكود اقوم باستخدامه

public String closePage(){
FacesContext facesContext = FacesContext.getCurrentInstance();
org.apache.myfaces.trinidad.render.ExtendedRenderKitService service =
org.apache.myfaces.trinidad.util.Service.getRenderKitService(facesContext, ExtendedRenderKitService.class);
service.addScript(facesContext, "window.close();window.opener.location.href = window.opener.location.href;");
return null ;
}

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.