النتائج 1 إلى 4 من 4

الموضوع: سؤال: التحكم في قيمة حقل في ملف1 بواسطة جافاسيكربت في ملف2 ؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808

    سؤال: التحكم في قيمة حقل في ملف1 بواسطة جافاسيكربت في ملف2 ؟



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


    هل من طريقة لعمل هذه الحركة ؟

    يوجد لدي ملفين html هل يمكن تغيير قيمة حقل موجود في ملف رقم1 مثلا
    كود:
    input type="text"
    بواسطة كود جافا سيكربت موجود في ملف رقم2 ؟





    __________________
    http://www.pl2004.com


  2. #2
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    السلام عليكم

    استقبل المتغيرات المرسله عن طريق form من ملف رقم واحد

    الى الملف رقم 2


    ثم عن طريق الجافا سكريبت قم بتغيير الحقل على حسب القيمه المعطاه


    كيف تستقبل المتغيرات ؟


    طبعا في ال form استخدم GET وليس POST


    كود:
    <script type='text/javascript'>
    <!--
    function showme(){
    href=window.location.href;
    return href.substring(href.lastIndexOf('?')+5)
    }
    //-->
    </script>
    سوف نقرأ المتغيرات التي ارسلت بعد علامة ؟ ثم بعدها بخمس احرف

    مثلا

    كود:
    http://www.site.com/page2.html?name=mohammed
    اذا سوف نقرأ مابعد
    علامة الاستفهام
    + 5 احرف
    كود:
    name=mohammed
    فتطلع النتيجه لنا
    mohammed
    فقط

    اي ان
    name=

    هي 5 احرف







    الان في الحقل افعل التالي :

    كود:
    <script type='text/javascript'>
    getVar = showme();
    document.write ("input type='text' value='"+getVar+"'");
    </script>
    getVar

    راح تطبع لنا
    mohammed

    وهي في الاصل ارسلت من الملف واحد الى الملف اثنين عن طريق فورم باستعمال
    GET


    موفق ان شاءالله





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  3. #3
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    للمعلومات الاضافيه

    location.search

    تعطينا ايضا المتغيرات التي استقبلتها الصفحه

    مثال

    كود:
    <script type='text/javascript'>
    <!--
    function showme()
    {
     alert(location.search);
    }
    //-->
    </script>






    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    اشكرك اخي MohDesign على الرد

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

    سؤالي بالتفصيل

    يوجد لدي ملفين

    test1.html
    و
    test2.html


    اريد ان ارسل قيمة من ملف test1.html الى test2.html ومن ثم يتم تحليها واعادتها مرة اخرى الى test1.html وطباعة الناتح فيه .

    بعد البحث وجدت كود جافا يمكن يؤدي المطلوب بعد تعديلة ...


    كود test1.html
    كود:
    <html dir="rtl">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>صفحة 1</title>
    <script src="file.js" type="text/javascript"></script>
    </head>
    
    <body onLoad="checkCookie()">
    
    </body>
    </html>

    كود ملف test2.html
    كود:
    <html dir="rtl">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>صفحة 2</title>
    <script src="file.js" type="text/javascript"></script>
    </head>
    
    <body onLoad="checkCookie()">
    
    </body>
    </html>

    واخيرا كود ملف file.js

    كود:
    function getCookie(c_name)
    {
    	if (document.cookie.length>0)
    	{
    		c_start	=	document.cookie.indexOf(c_name + "=");
    		if (c_start!=-1)
    		{ 
    			c_start	=	c_start + c_name.length+1; 
    			c_end	=	document.cookie.indexOf(";",c_start);
    			
    			if (c_end==-1) 
    			{
    				c_end	=	document.cookie.length;
    			}
    				
    			return unescape(document.cookie.substring(c_start,c_end));
    		} 
    	}
    	return "";
    }
    
    function setCookie(c_name,value,expiredays)
    {
    	var exdate		=	new Date();
    	exdate.setDate(exdate.getDate()+expiredays);
    	document.cookie	=	c_name+ "=" +escape(value)+
    	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
    }
    
    
    function checkCookie()
    {
    	username	=	getCookie('username');
    	if (username!=null && username!="")
      	{
      		alert('اهلا بك مرة اخرى  '+username+'!');
      	}
      	else 
      	{
      		username=prompt('فضلا ادخل اسمك :',"");
      		if (username!=null && username!="")
        	{
        		setCookie('username',username,365);
        	}
      	}
    }


    كتبته للفائدة ... اتمنى ان يستفيد منه احد .





    __________________
    http://www.pl2004.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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