سؤال

يمكن للشخص مساعدتي في هذا

أحاول ضبط وقبض على متغير URL

يبدأ نموذج Wich يحتوي على الإجراء القياسي الذي تم تعيينه على "/ التدوير / تسجيل الخروج" ثم زر مع وظيفة JavaScript مضمنة

function tbPayout()
{
parent.location = "/autorisation/logout?rcgo=payout";
return true;

} 
<input src="/images/go02.gif" type=image border=0 name="go1" onClick="return tbPayout();">

في وحدة تحكم التلقائي أحاول قبض عليه

if ( isset($_GET['rcgo']) ) {

لكنه لا يعمل ولا أستطيع رؤية المتغير في عنوان URL وبالتالي يتم تنفيذ إجراء النماذج الافتراضية؟

لدي أيضا صفحة إعادة توجيه أخرى مع

content="3; url=http://www.domain.nl/index/index?rcgo=logout" />

وهذا يعمل بشكل جيد

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

تجدر الإشارة إلى أنه يحتوي على شيء ما يجب القيام به بحقيقة أنه لا يمكن أن تتفاعل المتغير في URI لأنه افتراضي إلى وظيفة الفهرس قبالة وحدة التحكم التي هي السلوك القياسي إذا لم تتمكن من العثور على الجزء الثاني. بدون المتغير المرفقة، فإنه يعيد توجيه موافق.

هل هناك حل؟

شكرا ريتشارد

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

المحلول

أعتقد أنها بسيطة مثل

parent.location.href = "/autorisation/logout?rcgo=payout";

بدلا من

parent.location = "/autorisation/logout?rcgo=payout";

نصائح أخرى

خيار آخر يستخدم AJAX لتمرير كحصول / منشور مباشرة ...

var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null); 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top