PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست راهنمایی در خصوص کادر جستجو



Reza G
July 4th, 2015, 13:53
سلام. وقت بخیر دوستان

من یه نمونه کد آماده برای جستجو با استفاده از Google’s AJAX Search API دارم که میاد از موتور گوگل برای جستجو در سایت مدنظر بهره می گیره.

یک نمونه از خروجی Google API به صورت زیر هست:


{
"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.."
}

اسکریپت من متغیر r.unescapedUrl از کد بالا رو به عنوان لینک نتیجه به کاربر نمایش میده:


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);

لطفا راهنمایی کنید.