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

الموضوع: عباقرة الـ جافا سكربت Type=file

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    291

    عباقرة الـ جافا سكربت فضلا Zizwar والاخرين



    عندي مشكلة ان التكست (ليس تكست اصلا ) ذو النوع file <input type=file والذي بجانبة دائما زر استعراض والذي يستخدم غالبا في
    رفع الملفات للموقع لا يقبل الادخال الالي غير اليدوي بمعنى انه لابد ان تضغط على الزر وتختار ملف حتى تظهر النص التكست في مربع الـ file او بالمؤشر والادخال اليدوي بواسطة الكيبورد او نسخ ولصق

    المطلوب هو من يستطيع ان يجعل االحقل file قابل لعرض نص مثل text ظاهر بطريقة برمجية بمعنى اقدر اغير فما يظهر بالمربع بدون الاخال اليدوي او بزر الاستعراض بمعنى مثلا استطيع ان استعرض الاعداد من 1- 100 اليا وكانه تكست type=text مثلا باستخدام loop



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

    كود:
    <html>
    <head></head>
    <body>
    <form name="test_form" method="post" action="test.jsp">
    <input type=file   name=browse size="20" >
    <input type=text name=file size="20">
    <input type=button 
          style="font-style:veranda; font-size:12px; font-weight:bold;text-transform:lowercase;color:white;background-color:#A2C382;height:22px;border-style:ridge;text-align:center;" 
          onClick="browse.click();file.value=browse.value;browse.disabled=false" 
          value="Select a File...">        
    <br><br>
    <!-- must be clicked twice for the form to submit! -->
    <input type=submit 
          value="Submit The Form Now!"
          style="font-style:veranda; font-size:12px;"> 
     
    </form>
    </body>








  2. #2
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    220


    انا كنت ابحث منذ فتره عن كود لاستخدام زر خاص لاستعراض الملفات و لكن لم اجد
    سؤالك مكنني من الحصول على الكود ، و لكن لاحظت انه لا يمكن الاستغناء عن الزر الاصلي

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

    بالتوفيق





    __________________
    المروه.نت تقديم خدمات تقنية المعلومات و التجارة الالكترونية
    www.almarwa.net.sa

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    291


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

    سوف تلاحظون انه لا يمكن ادخال اي شيء بهذا الحقل وخصائصه غير قابله للتغيير

    الكود اعلاه يوضح السؤال

    المروة ::: فيه خاصية تضيفها لزر الاستعراض الاصلي لاخفائه وبذلك يختفي زر الاستعراض ويبقي الزر الملون .....الحقيقه انى وانا اعدل بالكود حذفتها ونسيت ارجعها سوف ابحث عنها واذا لقيتها ارفقتها
    هي تبدأ ب style تضاف بعد زر input type=file






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    576


    السلام عليكم

    حقيقةً لم أبحث في هذا الموضوع ولكني لاأظن أنك ستستطيع فعل ذلك لأ ن هذه العملية غير أمنية فمن خلالها ستتمكن من سحب ملفات من أجهزة زوار موقعك دون إذنهم،لذلك أرى انها مستحيلة.

    ولكن اخبرني عن السبب في حاجتك لمثل هذا الأمر فقد يمكنني مساعدتك في إيجاد طريق آخر لحله.






  5. #5
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    كيف حالك أخي المبرمج
    الكلمة التي نسيت هي
    كود PHP:
    style="diplay:none" 
    على العموم انا جهزت لك سكريبت جميل و خاص كوده هو
    كود PHP:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    //For المبرمج _11 
    //Javascript@hotmail.co.uk
    document.write('<input style="display:none" type="file" id="filewino"/>');
    wino = function(id){
    var 
    filewino document.getElementById("filewino");
    filewino.click();
    document.getElementById(id).value filewino.value;
    filewino.disabled=false;
    }
    //-->
    </SCRIPT> 
    واي مكان تريد أن تضع فيه زر التحميل الافتراضي ضع فيه
    كود PHP:
    <INPUT name="file1" TYPE="text" id="file1">
    <
    INPUT onclick="wino('file1')" TYPE="button" value="استعراض"/> 
    وزر التحميل الثاني
    كود PHP:
    <INPUT name="file2" TYPE="text" id="file2">
    <
    INPUT onclick="wino('file2')" TYPE="button" value="استعراض"/> 
    المثال في المرفقات
    يمكنك التحكم في شكل الزر و لونه و خطه من خلال style





    الملفات المرفقة الملفات المرفقة

  6. #6
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    اقتباس المشاركة الأصلية كتبت بواسطة php4
    السلام عليكم

    حقيقةً لم أبحث في هذا الموضوع ولكني لاأظن أنك ستستطيع فعل ذلك لأ ن هذه العملية غير أمنية فمن خلالها ستتمكن من سحب ملفات من أجهزة زوار موقعك دون إذنهم،لذلك أرى انها مستحيلة.

    ولكن اخبرني عن السبب في حاجتك لمثل هذا الأمر فقد يمكنني مساعدتك في إيجاد طريق آخر لحله.
    للأسف هذه الطريقة مقبولة في متصفح Internet Explorer






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    291


    اشكرك اخي Zizwar فانت مبدع الجافا بالمنتدي

    وفعلا الكمة المفقوده هي style="diplay:none"

    نرجع الى سؤالي الاول :

    الحقيقة ان المثال المرفق والتى تفضلت بنشره لا يحقق المطلوب الذي ابحث عنه ربما لاننى لم

    اوضح ماريد بشكل كافي اننى اريد ان اجعل خاصية fileupload قراءة وكتابة فكما يعرف القليل هو ان

    الخاصية type=file هي للقراءاة فقط وهي value ولكن لا يمكن الكتابة عليها الا بعد الضغط على زر

    استعراض وهي لنواحي امنيه كما تفضل وقال الاخ php4 . السؤال هو كيف اجعلها قابله للكتابة

    ايضا مثلها مثل التكست type=text انا لا اريد ابدا ان استخدم الضغط على اي زر اتعراض سؤاءا

    حقيقي تابع لـ type=file او زر تابع لـ type=text ينقل الحدث الى زر استعرض الاصلي السؤال هو

    كيف اجعل حقل fileupload كانه تكست اضع فيه ما اشاء بدون الضغط على اي زر آخر.

    نرجع الى الأخ php4

    مثل ماقلت بسبب نواحي امنيه خاصية الـ value لـ fileupload هي للقراءاة فقط ول يمكن تعيين

    قيمتها اي اسم الملف المراد رفعه الا بالضغط على زر استعراض بطريقة مباشرة او غير مباشرة فهو

    ليس مثل حقل التكست type=text فيه قيمه واحده فكائن fileupload هو كائن متعدد القيم

    وممكن معرفه قيمه باي سكربت upload في الـ php مثلا

    احد القيم هي
    كود:
    $_FILES['file']['tmp_name']
    وهناك الكثير الخاصة بالاسم والحجم والنوع ... الخ اذا هي متعددة القيم

    هدفي من كل هالحوسة واللف والدوران هو كيف استخدم الملف المرفق تحت او اي ملف upload بسيط لرفع ملف بدون الضغط على اي زر بالفورم يعنى باستخدم post مثلا
    upload.php?file=c:\a\filename1.zip
    بدون القيمه $_ file
    لا اريد ان تقولولي هذا مستحيل لاننى بحثت ولم اجد حتى الان.

    وتقبلو احترامي للكل




    احفظه باسم upload.php

    كود:
    <?php
    // ==============
    // Configuration
    // ==============
    $uploaddir = "folderofupload"; // Where you want the files to upload to - Important: Make sure this folders permissions is 0777!
    // ==============
    // Upload Part
    // ==============
    //$_FILES['file']['tmp_name']="C:\AppServ\www\dd\license.jpg" ;
    if(is_uploaded_file($_FILES['file']['tmp_name']))
    {
    move_uploaded_file($_FILES['file']['tmp_name'],$uploaddir.'/'.$_FILES['file']['name']);
    echo $_FILES['file']['tmp_name'] . $_FILES['file']['name'];
    }
    print "Your file has been uploaded successfully! Yay!";
    ?>
    ملف الفورم احفظه باسم form.php
    كود:
    <form action="upload.php" method="post" ENCTYPE="multipart/form-data">
    وهما مرفقين





    الملفات المرفقة الملفات المرفقة

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    291


    ننتظر حل !






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    276


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





    __________________
    هذة العضوية يستخدمها شخصين





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

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

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