مشكل در لينك دادن به صفحه ي ديگري با متغير هاي get

raham20

New Member
من در سوييش مكس يك بنر تبليغاتي ساختم كه مي خوام با كليك بر روي او به صفحه ي ديگري در يك سايت وارد بشم. آدرس اين صفحه شامل متغيرهاي GET هست. يعني آدرس لينك من نهايتاَ اين شكلي است:

http://myurl/default.aspx?cid=1_365

مشكل اينجاست كه وقتي روي بنر كليك مي كنم، صفحه باز مي شه اما از همه متغيرهاي GET در نظر گرفته نمي شه. يعني فقط صفحه ي http://myurl باز مي شه!

توي سايت هاي خارجي اين راه پيشنهاد شده بود:

var cidd = '1_365';
getURL('http://myurl/default.aspx?cid='+cidd,"GET");

ولي اين روش هم جواب نداد و فقط صفحه ي http://myurl باز شد.

:mad:
 
ای کاش لینک مورد نظرت را درست میدادی که میشد تست کرد ! ولی من با همین سایت فرضی چنین مشکلی ندارم و باز میشه ! شاید صاحب سایتی که میخواهید به سایتش لینک بدید محدودیتی قرار داده که کسی نتونه بطور مستقیم وارد این آدرس بشه ! این آدرس را دستی توی ie وارد کنید ببینید وارد میشه یا نه !
 

raham20

New Member
ممنون از پاسخت

حق با شما است. من بايد آدرس كامل رو مي دادم.
امروز اين احمقانه ترين مشكلي كه در عمرم در كار با flash و swish داشتم حل شد. مشكل اينجا بود كه ابتداي آدرس حتما نياز به www داشت!
تا به حال به چنين مشكلي بر نخورده بودم كه يك روز كامل رو درگيرش بشم.

بازم تشكر.
 

raham20

New Member
حالا كه مشكل خود من حل شد، مشكلاتي كه ديگران در زمينه لينك هاي flash به او بر خوردند و من توي اين مدت اونها رو خوندم اينجا مي زارم:

1: اول از همه بهتر است تا جايي كه مي شه از آدرس هاي relative استفاده بشه به جاي اينكه از آدرس هاي absolute استفاده بشه.
مثلا به جاي اينكه بنويسيم: http://myurl/index.php?id=1010 بنويسيم: ?id=1010

2- آدرس هايي كه از پروتكل هاي http، https و ftp استفاده مي كنند، به خاطر مسائل امنيتي بر روي كامپيوتر شخصي شما بلاك مي شن و براي تست،‌بايد اونها رو آپلود كنيد و تست كنيد و يا اينكه از روي سايت adobe تنظيمات امنيتي رو تغيير بدهيد.
آدرس بخش تنظيمات Adobe Flash player security اينه:
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html

3-بعضي وقت ها براي پاس كردن مقادير با متد post و يا get دچار مشكل آدرس دهي مي شويد و نمي توانيد به صورت مستقيم آدرس دهي كنيد كه مي توانيد از اين روش استفاده كنيد:
var cidd = '1_365';
getURL('http://myurl/default.aspx?cid='+cidd,"GET");
 

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

بالا