• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل این کد چیه؟
#1
سلام این کد
کد پی‌اچ‌پی:
function loadobjs(){
if (!
document.getElementById)
return
for (
i=0i<arguments.lengthi++){
var 
file=arguments[i]
var 
fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src"file);
}
else if (
file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel""stylesheet");
fileref.setAttribute("type""text/css");
fileref.setAttribute("href"file);
}
}
if (
fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}

}

این خطا رو میده
syntax error

میخواستم ببینم ایرادش چیه؟

این کد کارش اینه تو آژاکس فالیل های جاوا اسمریپت رو به onclick لود میکنه
برای استفاده کدهای جاوا اسکریپیت تو سمت سرور
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#2
اگر‌ بتونید کدهاتون رو منظم بنویسید به راحتی می تونید اخطار رو پیدا کنید
یه {‌ کم بود
کد اینجوری قشنگتر نیست؟
کد:
function loadobjs(){
    if (!document.getElementById) return;
    for (i=0; i<arguments.length; i++){
        var file=arguments[i];
        var fileref="";
        if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
            if (file.indexOf(".js")!=-1){ //If object is a js file
                fileref=document.createElement('script')
                fileref.setAttribute("type","text/javascript");
                fileref.setAttribute("src", file);
            }
            else if (file.indexOf(".css")!=-1){ //If object is a css file
                fileref=document.createElement("link")
                fileref.setAttribute("rel", "stylesheet");
                fileref.setAttribute("type", "text/css");
                fileref.setAttribute("href", file);
            }
        }
        if (fileref!=""){
            document.getElementsByTagName("head").item(0).appendChild(fileref);
            loadedobjects+=file+" "; //Remember this object as being already added to page
        }
    }
}
  پاسخ
تشکر شده توسط :
#3
باز هم همین خطا رو میده

شما به این ادرس برید http://etraab.net/irancode/index.php?module=bank
با فایرفاکس لطفاً

تهرا ن را انتخاب کنید !!!!
و بر روی شماره ها یعنی اعداد کلیک کنید !!!! می بینید !!!!
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#4
وقتی‌ که درخواست ajax رو‌میدید‌ نباید دیگه مقدار head رو برگردونید. فقط محتوای اصلی رو باید برگردونید
  پاسخ
تشکر شده توسط :
#5
چطور اینکار رو کنم؟

میشه راهنمایی کنید؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#6
منظورتون رو نمی فهمم.
وقتی که دارین echo می‌کنین ‌و‌ خروجی میدن نباید تگهای head و‌ غیره رو بیارین. مثلا می خوان یک ‌جدول رو بیارید فقط قسمت تگ table رو echo کنید
  پاسخ
تشکر شده توسط :
#7
این کار رو تو سمت سرور انجام بدوم یا همون دستورات آژاکسی سمت کلاین تنظیم کنم که هید نباشه؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#8
توی سرور
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان