ایجاد یک تابع در جاوااسکریپت

manager_66

New Member
سلام .
من این کد رو در php دارم .
PHP:
$url = '?act=pic&do=del&name='.$picrow["pic"]."&cid=".$cid."&aid=".$aid."&pid=".$pid;  
 echo "<a href='#' onclick=\"if(confirm(' are you sure ?  ')) window.location='$url' \">
(این کد درست کار میکنه منتها من میخوام بصورت تابع باشه ) !
حالا میخوام در قسمت onclick نام یک تابع مثلا delpic رو بنویسم یعنی کدم این شکلی بشه :
HTML:
<a href='#' onclick=\"delpic(); \">
و در فایل جاواساکریپتم عباراتی که داخل onclick هست یعنی
HTML:
if(confirm(' are you sure ?  ')) window.location='$url'
رو قرار بدم . خوب من در فایل جاوا اسکریپتم این متن رو قرار میدم ولی کار نمیکنه .

کد:
function delpic()
{
   if(confirm("Are You Sure ? "))
       {
          window.location='?act=pic&do=del&name='.$picrow["pic"].'&cid='.$cid.'&aid='.$aid.'&pid='.$pid
       }
}
باید عبارت جلوی window.location رو به چه شکلی بنویسم که خطا نده . چون الان به این خط خطا میده . در واقع بصورت مختصر بخوام بگم الان این کد داخل جاوام به آدرس جلوی window.location نمره . باید این کد رو چطور تغییر بدم که به اون صفحه بره !!! متشکرم :rose:
 

manager_66

New Member
من چند وقته دنبال این موضوعم . اما در هیچ جا بجواب نرسیدم . اصلا این امر در جاوا اسکریپت شدنیه ؟
 

eAmin

Well-Known Member
تابع رو باید توسط php برای JavaScript چاپ کنید. یک چیزی شبیه به این نمونه، البته امتحان نشده و شما باید اگر ایرادی داشت برطرف کنید فقط برای ایینکه منظورم رو برسونم این کد رو گذاشتم:
PHP:
<?php
    echo "<script>
        function delpic(){
              if(confirm('Are You Sure ? ')) {
                      window.location='?act=pic&do=del&name=$picrow[\"pic\"]&cid=$cid&aid=$aid&pid=$pid';
                   }
        }
    </script>";

?>
 

جدیدترین ارسال ها

بالا