كيف يمكنني إعادة توجيه تحميل ملف باستخدام الكؤوس المقدسة؟

StackOverflow https://stackoverflow.com/questions/168073

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا أكتب حاليا موقع على شبكة الانترنت التي تسمح للناس لتحميل ملفات Excel والنص. هل هناك طريقة لإعادة توجيه إلى صفحة مختلفة عند النقر، حتى يتسنى لنا تشغيل جافا سكريبت والقيام تحليلات (أي الاحتفاظ تحميل العد)؟ حاليا، لا شيء يمنع المستخدم من مجرد النقر بزر الماوس الأيمن والادخار.

وتحرير:

لتكون أكثر تحديدا، سيكون من الجميل لنقرة واحدة أو مزدوج من رابط الملف لإعادة توجيه إلى صفحة التحميل مؤقتة للتحليلات، وبعد ذلك يتم تحميل الملف.

هل كانت مفيدة؟

المحلول

وبدأت تصف كيف يمكن القيام بذلك في الكؤوس المقدسة ولكن بعد ذلك تذكرت معظم الخدمات تحليلات (جوجل وشركة Omniture، وما إلى ذلك) سوف تمكنك من تعقب الملفات التي تم تنزيلها باستخدام الحدث onclick. إذا كان لديك بعض العرف جافا سكريبت على أساس تتبع تفعلونه، يمكنك أن تفعل الشيء نفسه. وعند _ النقر سوف الحصول على استدعاء قبل أن تبدأ الوثيقة تحميل. على سبيل المثال:

<a href="/path-to-download-file" onclick="record_download('filename')">myfile.txt</a>

وبشكل أكثر تحديدا في خدمة Google Analytics، وهنا بعض جافا سكريبت للقيام بذلك تلقائيا: http://www.goodwebpractices.com/downloads/gatag.js

نصائح أخرى

ولست متأكدا ما كنت طالبا هنا، وأنت في محاولة لمعرفة كيفية إعادة توجيه في وحدة تحكم أو تحاول أن تجاوز بزر الماوس الأيمن فوق السلوك في المتصفح؟

لإعادة توجيه في وحدة تحكم يمكنك أن تفعل شيئا من هذا القبيل موثقة هنا .

redirect(controller:"book",action:"list")

إذا كنت تحاول تغيير زر أو سلوك رابط هذا العميل، وسوف تتطلب بعض جافا سكريبت على الأرجح.

إذا توضيح أنني قد تكون قادرة على مساعدة أكثر من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top