رتبه موضوع:
  • 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,016 04-29-2014, 02:26 AM
آخرین ارسال: مهرداد عباسی
  کمک :فراخوانی برنامه های میز کار kde در پایتون؟ xpars 3 4,582 06-26-2013, 10:23 PM
آخرین ارسال: مهرداد عباسی
Question برنامه حدس کولاتز در پایتون galaxygirl 1 3,539 10-18-2012, 11:35 PM
آخرین ارسال: aliva
  مقدار دهی متغیر عمومی،در درون تابع parvizmo 0 2,682 09-10-2012, 09:48 AM
آخرین ارسال: parvizmo
  ساخت لاگین در پایتون parvizmo 4 6,544 08-23-2012, 01:55 PM
آخرین ارسال: parvizmo
  دانلود کتاب از این پس پایتون مهرداد عباسی 0 2,829 06-15-2012, 09:10 PM
آخرین ارسال: مهرداد عباسی
  منابع آموزشی پایتون مهرداد عباسی 1 4,116 03-29-2012, 03:01 PM
آخرین ارسال: aliva
  پایتون python چیست ؟ و چگونه شروع کنیم مهرداد عباسی 0 3,263 03-24-2012, 12:28 AM
آخرین ارسال: مهرداد عباسی
  انجمن پایتون در موج سازان mahmood0197 2 4,198 03-12-2012, 09:40 AM
آخرین ارسال: mahmood0197
  نوشتن یک برنامه پایتون ساده در SL4A برای اندروید مهرداد عباسی 1 5,542 12-10-2011, 01:34 PM
آخرین ارسال: مهرداد عباسی

پرش به انجمن:


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