سلام. وقت بخیر دوستان
من یه نمونه کد آماده برای جستجو با استفاده از Google’s AJAX Search API دارم که میاد از موتور گوگل برای جستجو در سایت مدنظر بهره می گیره.
یک نمونه از خروجی Google API به صورت زیر هست:
اسکریپت من متغیر r.unescapedUrl از کد بالا رو به عنوان لینک نتیجه به کاربر نمایش میده:کد:{ "GsearchResultClass": "GwebSearch", "unescapedUrl": "http://result.com/", "url": "http://result.com/", "visibleUrl": "tutorialzine.com", "cacheUrl": "http://www.google.com/search?q=cache:_NSLxH-cQMAJ:result.com", "title": "Result Title", "titleNoFormatting": "Result Title", "content": "Feb 16, 2010 <b>...</b> blah blah blah.." }
حالا من میخوام یه قطعه خاص رو به این آدرس اضافه کنم. سرچ کردم گفتند از دستور زیر باید استفاده کنم ولی متاسفانه جواب نمیده و کلا نتایج جستجو بارگذاری نمیشن.کد:function result(r){ var arr = []; // GsearchResultClass is passed by the google API switch(r.GsearchResultClass){ case 'GwebSearch': arr = [ '<div class="webResult">', '<h2><a href="',r.unescapedUrl,'" target="_blank">',r.title,'</a></h2>', '<p>',r.content,'</p>', '<a href="',r.unescapedUrl,'" target="_blank">',r.visibleUrl,'</a>', '</div>' ]; break;
لطفا راهنمایی کنید.کد:var a="r.unescapedUrl"; var b="test"; var d = a.substr(28, position) + b + a.substr(position);





 
 
					
					
					
						
  پاسخ با نقل قول