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

سؤال في جافا سكريبت

مغلق
بدأه شريف المحسن في 19 ديسمبر 2002 · 5 رد · 830 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

أحتاج لأن أضع متحول عام على مستوى جميع الصفحات المحملة

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

جزاكم الله كل خير

#2

و انا الي كنت مفكر حالي بعرف جافا سكربيت ثم اتى سؤالك و صدمني بالواقع لا اعرف الجواب:o:o:o:'(

وان مثلك عم استنا يجي شي خبير

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

بس على الاغلب لا يمكن لان لا يوجد في جافا سكريبت شي اسمه static مثل باقي اللغات

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#3

مرحبا

طبعا من المعلوم لديكم ان ال java و ال java-script هما لغتان مختلفتان تماما

فالجافا سكربت هي من صنع netscape وذلك للمنافسه مع مكروسفت internet explorer

ولاتعمل الا في محيط html

اما الجافا فهي لغه كامله (Object-oriented programming) كلغة ال C++ ومع هذا فانك تستطيع عمل ذلك في الجافا. فالجافا اصبحت لغه شموليه وحتى انك تستطيع استخدام الجافا سكربت من خلال الجافا ابلت وخذ مثلا على ذلك واودالمساعده ولكن لا اعرف ما المقصود بمتحول عام

// Importations

 import java.awt.Graphics;

 import java.awt.Event;



 // LiveConnect... for JavaScript

 import netscape.javascript.JSObject;





 public class tmin_JS extends java.applet.Applet {

     // Variables



     // Initialisation de l'applet

     public void init() {                       // Methode init()

     }



     // Dessiner l'applet

     public void paint(Graphics g) {             // Methode paint()

          g.drawString("Click here...", 5, 10);

     }

     

     // Mouse down

     public boolean mouseDown(Event e, int x, int y) {    

	try  {           // create JSObject

     JSObject.getWindow (this).eval ("javascript:alert('tmin_JS click " + 

    " x=" + x + " y=" + y + "')"); 

	}

	catch  (Exception  ex) {            // Error on create JSObject

     showStatus( "Error call javascript err=" + ex );

	}

	return true;

     }

     

  }

You must use only 1 line to call Javascript function.
JSObject.getWindow (this).eval ("java script:... ") ;  
but don't forget JSObject import import netscape.javascript.JSObject ; 



Warning !! HTML : To use javascript in an applet, you must be add "MAYSCRIPT" tag in applet definition
#4

شكرا لكم

ولك يبدو ا انني وجد الحل الذي أوحاه ردكم

أن لو وضعنا صفحة دائمة و عرفنا فيها كائن مثل

parent.man.nam='ali';

ثم نستخدم هذا مثلا كمتحول

سأجربها

باي

#5

ها ها ها لقد عمل بردي انا.........يا Learner

عم بمزح معاك لا تزعل مني بس انت الخبير الي كنا عم نستنا وانت الذي جاوبتني على سؤالي عن الجافا ابليت شكرا جزيلا لك

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#6

بس في سؤال ضروري من وين ممكن احمل هذه المكتبة netscape.javascript

وشكرا

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

هذا الموضوع مغلق.

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