سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم: ,

الرد على الموضوع
 
LinkBack أدوات الموضوع
صاحب موقع مهارات سوفت
#1  
[طلب] كود جافا سكربت مولد تلقائي

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

أطلب كود (لا أعرف ماذا اسميه) يقوم بتوليد تلقائي لصفحات معينة ..

مثلاً ..
انا عندي الف صفحة عنوانها .. علماً بأن الصفحات ليست من نفس موقعي .. من موقع آخر مثل نتائج ثانوية والاخبار ..
www.swalif.com/softs/1.html
www.swalif.com/softs/2.html
www.swalif.com/softs/3.html
www.swalif.com/softs/4.html
www.swalif.com/softs/5.html

وهكذا ..

أريد ان اضع صفحة تمكنني من الوصول الى 20 صفحة مرة واحدة .. من الصفحة الاولى الى العشرين .. اي انه بامكاني ان احدد عدد الصحفات التي اريدها .. وبشرط ان تفتح هذه الصفحات في نوافذ خارجية ..

وفي الصورة المرفقة مثال توضيحي ..






الصور المرفقة
نوع الملف: gif demo.gif‏ (6.6 كيلوبايت, 239 مشاهدة)
__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 01-12-2006, 04:37 PM
الرد مع إقتباس
عضو نشيط جدا
#2  

سهله جدا ان شاء الله لما يطير وجع راسي بعملهالك

لاني بالكاد شايف الشاشه






ابو الويس is offline   قديم 01-12-2006, 07:59 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#3  

إقتباس:
المشاركة الأصلية بواسطة ابو الويس
سهله جدا ان شاء الله لما يطير وجع راسي بعملهالك

لاني بالكاد شايف الشاشه
في انتظارك أخي الكريم ..
على أحر من الجمر ..






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 01-12-2006, 10:13 PM
الرد مع إقتباس
عضو نشيط جدا
#4  

اخي الشرح بتاعك لا يتلائم مع الصوره الي وضعتها

ضيعتني!!






ابو الويس is offline   قديم 02-12-2006, 02:30 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#5  

إقتباس:
المشاركة الأصلية بواسطة ابو الويس
اخي الشرح بتاعك لا يتلائم مع الصوره الي وضعتها

ضيعتني!!
الموجود في الصورة نفس الشرح الذي وضعته ..
ولكن الاختلاف هو ارقام الجلوس = ارقام الصفحات ..






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 02-12-2006, 09:22 PM
الرد مع إقتباس
عضو نشيط جدا
#6  

شو يعني رقم جلوس؟؟

ممكن تكتب الي تقصده بالانجليزيه ؟؟






ابو الويس is offline   قديم 02-12-2006, 11:42 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#7  

إقتباس:
المشاركة الأصلية بواسطة ابو الويس
شو يعني رقم جلوس؟؟

ممكن تكتب الي تقصده بالانجليزيه ؟؟
خبرتي في اللغة الانجليزية ضعيفة ..

أرقام الجلوس تعني .. الأرقام الخاصة بالنتائج المدرسية .. يعني رقم الطالب ..






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 03-12-2006, 12:12 AM
الرد مع إقتباس
عضو نشيط جدا
#8  

عزيزي هذذا الي فهمته منك:

كود:
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">



function doit() {
//put before and after the link:
var bef="http://www.swalif.net/softs/";
var aft=".html";
//---------------------------------------

var first=parseInt(document.form1.txt1.value);
var num=parseInt(document.form1.txt2.value);
if (first<1 || first>1000 || num>9 || num<1) {
   alert("wrong input");
   return false; }

else {
var last= first+num;
for (i=first; i<last; i++) {
     var link=bef+i+aft;
    document.write("<a target='_blank' href='"+link+"'>number: "+i+"</a><br>");
    }}
}
</SCRIPT>
</head>


<body>

Browse the results:
<form name="form1" onSubmit="doit();">
Begin with:<input type="text" name="txt1" size="4" maxlength="4" value="1">1-1000<br>
Number of results:<input type="text" name="txt2" size="4" maxlength="2" value="9">1-9<br>
<input type="submit" value="Okey">

</body>

</html>
انسخ الكود وجربه وشوف !!

شرح.. في ال body هناك وضعت النماذج اول حقل هو ادخال رقم البدايه وثاني حقل هو ادخال عدد النتائج (طبعا رقم البدايه هو نفسه رقم الملف هكذا فهمت منك ان الارقام مطابقه لاسماء الملفات)

في ال head وضعت الداله وهي doit اول سطرين هما تحديد ما قبل الرقم وما بعده .. يعني قبل الرقم هو http://swalif.net/softs/ وبعده .html ..
وبعدها استخرجنا البيانات التي وضعها الزائر first يكون رقم البدايه و num هو عدد النتائج
وبعدها يأتي الشرط if ليفحص صحة البيانات .. رقم البدايه محدود بين ال 1وال 1000
والعدد بين ال 1 وال 9.. لو احببت تستطيع التغيير مثلا وضع 20 مكان ال 9
ولو البيانات خاطئه يعطي تحذير ويرجع للفورم

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

هل هذا ما تريد؟






ابو الويس is offline   قديم 03-12-2006, 01:15 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#9  

بدأت تفهمني جيداً ..

أنت نفذت الفكرة جيداً ..

ولكن في الأخير لم تفهمني .!!!
وهي الفتح في صفحات جديدة .. أنا اريدها تفتح تلقائياً .. بدون ان يتم طباعة الصفحات ومن ثم الضغط عليها ..






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 03-12-2006, 07:14 PM
الرد مع إقتباس
عضو نشيط جدا
#10  

اخي يعني كلها تطلع نوافذ لو اختار 10 يفتح للزائر 10 نوافذ؟؟؟؟؟؟؟

على كل حال خد والله يسامحنى
مجرد تعديل بسيط بالكود
كود:
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">



function doit() {
//put before and after the link:
var bef="http://www.swalif.net/softs/";
var aft=".html";
//---------------------------------------

var first=parseInt(document.form1.txt1.value);
var num=parseInt(document.form1.txt2.value);
if (first<1 || first>1000 || num>9 || num<1) {
   alert("wrong input");
   return false; }

else {
var last= first+num;
for (i=first; i<last; i++) {
     var link=bef+i+aft;
    window.open("http://swalif.net/softs",i,"width=500, height=500, scrollbars=1, resizable=1");
    }}
}
</SCRIPT>
</head>


<body>

Browse the results:
<form name="form1" onSubmit="doit();">
Begin with:<input type="text" name="txt1" size="4" maxlength="4" value="1">1-1000<br>
Number of results:<input type="text" name="txt2" size="4" maxlength="2" value="9">1-9<br>
<input type="submit" value="Okey">

</body>

</html>
ماشي الان ؟






ابو الويس is offline   قديم 03-12-2006, 10:06 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#11  

شكراً لك أخي الكريم .. وياريت ما اكون اتعبتك معي ..

لكن الكود أصبح لا يعمل الان .. بل يفتح صفحة واحدة في كل النوافذ العشر .. وهي
http://swalif.net/softs

وأتمنى ايضاً ان تقوم بهذا التعديل الجديد في الكود :
- أن تكون النوافذ التي تفتح كلها في وضع التكبير .. مع اظهار جميع الرموز الخاصة بالمتصفح ..






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 03-12-2006, 10:15 PM
الرد مع إقتباس
عضو نشيط جدا
#12  

اه اه اه اه اه اسسسسسسسسسسسسسسف
دقيقه بس انا غيرت الرابط للتجربه

تفضل:
كود:
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">



function doit() {
//put before and after the link:
var bef="http://www.swalif.net/softs/";
var aft=".html";
//---------------------------------------

var first=parseInt(document.form1.txt1.value);
var num=parseInt(document.form1.txt2.value);
if (first<1 || first>1000 || num>9 || num<1) {
   alert("wrong input");
   return false; }

else {
var last= first+num;
for (i=first; i<last; i++) {
     var link=bef+i+aft;
    window.open(link,i,"width=500, height=500, scrollbars=1, resizable=1");
    }}
}
</SCRIPT>
</head>


<body>

Browse the results:
<form name="form1" onSubmit="doit();">
Begin with:<input type="text" name="txt1" size="4" maxlength="4" value="1">1-1000<br>
Number of results:<input type="text" name="txt2" size="4" maxlength="2" value="9">1-9<br>
<input type="submit" value="Okey">

</body>

</html>






ابو الويس is offline   قديم 03-12-2006, 10:21 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#13  

يعمل الان بشكل جيد ..

وأتمنى ايضاً ان تقوم بهذا التعديل الجديد في الكود :
- أن تكون النوافذ التي تفتح كلها في وضع التكبير .. مع اظهار جميع الرموز الخاصة بالمتصفح ..






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 03-12-2006, 10:43 PM
الرد مع إقتباس
عضو نشيط جدا
#14  

كود:
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">



function doit() {
//put before and after the link:
var bef="http://www.swalif.net/softs/";
var aft=".html";
//---------------------------------------

var first=parseInt(document.form1.txt1.value);
var num=parseInt(document.form1.txt2.value);
if (first<1 || first>1000 || num>9 || num<1) {
   alert("wrong input");
   return false; }

else {
var last= first+num;
for (i=first; i<last; i++) {
     var link=bef+i+aft;
    window.open(link,i);
    }}
}
</SCRIPT>
</head>


<body>

Browse the results:
<form name="form1" onSubmit="doit();">
Begin with:<input type="text" name="txt1" size="4" maxlength="4" value="1">1-1000<br>
Number of results:<input type="text" name="txt2" size="4" maxlength="2" value="9">1-9<br>
<input type="submit" value="Okey">

</body>

</html>






ابو الويس is offline   قديم 03-12-2006, 10:53 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#15  

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

أخي الكريم .. هل يمكن التحكم بالنافذة المنبثقة .. بحيث انها تكون على وضع التكبير ؟؟ لانه الان ظهرت وفيها نفس خصائص الصفحة العادية .. ولكنها في وضع الاستعادة .. وليس التكبير .. هل يمكن وضعها على التكبير دائماً ؟؟






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 03-12-2006, 11:05 PM
الرد مع إقتباس
عضو نشيط جدا
#16  

شو يعني ؟ ؟ ؟ ؟






ابو الويس is offline   قديم 03-12-2006, 11:08 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#17  

إقتباس:
المشاركة الأصلية بواسطة ابو الويس
شو يعني ؟ ؟ ؟ ؟
هي الان تمام وبشكل جيد ..
فقط انا اسأل ..

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

وأشكرك جزيل الشكر






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 03-12-2006, 11:11 PM
الرد مع إقتباس
عضو نشيط جدا
#18  

ما نفعت معي بالطريقه العاديه
عندي مشاكل بالاكسبلورر السابع وما يقبل بعض الدوال

عملتها بالطريقه الصعبه احسن من بلاش!!

كود:
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">
var w=800;
function doit() {
//put before and after the link:
var bef="http://www.swalif.net/softs/";
var aft=".html";
//---------------------------------------

var first=parseInt(document.form1.txt1.value);
var num=parseInt(document.form1.txt2.value);
if (first<1 || first>1000 || num>9 || num<1) {
   alert("wrong input");
   return false; }

else {
var last= first+num;
for (i=first; i<last; i++) {
     var link=bef+i+aft;
    if(w==800)
    props=window.open(link , i , 'toolbars=1, scrollbars=1, location=1, statusbars=1, menubars=1, resizable=1, width=800, height=600, left = 0, top = 0');
    else
    props=window.open(link , i , 'toolbars=1, scrollbars=1, location=1, statusbars=1, menubars=1, resizable=1, width=1024, height=738, left = 0, top = 0');
    }}
}
</SCRIPT>
</head>


<body>

Browse the results:
<form name="form1" onSubmit="doit();">
Begin with:<input type="text" name="txt1" size="4" maxlength="4" value="1">1-1000<br>
Number of results:<input type="text" name="txt2" size="4" maxlength="2" value="9">1-9<br>
<input type="submit" value="Okey">

</body>

</html>






ابو الويس is offline   قديم 04-12-2006, 01:40 PM
الرد مع إقتباس
صاحب موقع مهارات سوفت
#19  

ما قصرت أخي الكريم ..

والكود الذي قبل الأخير أفضل من الأخير .. لأن الاخير اخفى شريط الادوات والقوائم ..

عموماً ..
جزاك الله خير .. وما قصرت أخي الكريم ..

وتمنياتي لك بالتوفيق ..






__________________
مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
مُجَاهِد is offline   قديم 04-12-2006, 01:58 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 12:19 PM.