رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
فراخوانی تابع پایتون با رویداد آنکلیک
#1
Exclamation 
ببخشید یه سوال کوچولوی دیگه داشتم
چطوری میشه با رویداد آنکلیک لینک یا دکمه،تابع پایتون را فراخوانی کرد؟
من اینطوری میتونم فراخوانی کنم

<a href="#" onclick=$("#emtiaz").text("%s")></a>'%returncount("ip.txt")

retuncount یک تابع پایتون است .
اما اینطوری نمیشه

'<a href="#" onclick="%s"></a>'%returncount("ip.txt")




پاسخ
سپاس شده توسط
#2
سلام.

شما نمی‌تونید توی کد html تابع پایتون صدا بزنید
برای این کار باید از جاوااسکریپت و ajax استفاده بکنید.

مثلا کاری مشابه این انجام بدید:

اول یک صفحه طراحی کنید که فقط مقدار کانتر رو بر می‌گردونه. مثلا فایل به اسم get_count.py به سایتتون اضافه کنید.
اگه این صفحه رو مستقیم توی browser باز کنید مقدار counter رو نشون می‌ده.

کد:
#!/usr/bin/python

print "Content-Type: text/html"
print

import random
print random.randint(0, 100)

به جای تابع پایتون یک تابع جاوااسکرپت قرار بدید چون می‌خواهید وقتی کاربر کلیک می‌کنه یک سری عملیات در داخل مرورگر خود کار بر انجا بدید

کد:
<a href="#" id="counter" onclick="onclick_callback()">Click</a>

توی تابع جاوا اسکرپت شما به مرورگر کاربر می‌گید که بره صفحه get_counter.py رو خودش باز کنه و بعدش یکی از element های صفحه رو بر اساس حواب تغییر بده مثلا:

کد:
function onclick_callback(){
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", "http://127.0.0.1/get_count.py", false);
    xmlHttp.send(null);
    document.getElementById("counter").textContent = xmlHttp.responseText;
}
پاسخ
سپاس شده توسط مهدی ابراهیمی


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  انتخاب IDE مناسب برای پایتون شیشه بری 3 5,007 04-29-2014, 02:26 AM
آخرین ارسال: مهرداد عباسی
  کمک :فراخوانی برنامه های میز کار kde در پایتون؟ xpars 3 4,571 06-26-2013, 10:23 PM
آخرین ارسال: مهرداد عباسی
Question برنامه حدس کولاتز در پایتون galaxygirl 1 3,526 10-18-2012, 11:35 PM
آخرین ارسال: aliva
  مقدار دهی متغیر عمومی،در درون تابع parvizmo 0 2,676 09-10-2012, 09:48 AM
آخرین ارسال: parvizmo
  ساخت لاگین در پایتون parvizmo 4 6,486 08-23-2012, 01:55 PM
آخرین ارسال: parvizmo
  دانلود کتاب از این پس پایتون مهرداد عباسی 0 2,824 06-15-2012, 09:10 PM
آخرین ارسال: مهرداد عباسی
  منابع آموزشی پایتون مهرداد عباسی 1 4,104 03-29-2012, 03:01 PM
آخرین ارسال: aliva
  پایتون python چیست ؟ و چگونه شروع کنیم مهرداد عباسی 0 3,255 03-24-2012, 12:28 AM
آخرین ارسال: مهرداد عباسی
  انجمن پایتون در موج سازان mahmood0197 2 4,191 03-12-2012, 09:40 AM
آخرین ارسال: mahmood0197
  نوشتن یک برنامه پایتون ساده در SL4A برای اندروید مهرداد عباسی 1 5,531 12-10-2011, 01:34 PM
آخرین ارسال: مهرداد عباسی

پرش به انجمن:


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