2014-09-16 3 views
1

Проблема ниже кода является то, что он добавляет строку в самом конце URLFiddler/Jscript.NET: Как добавить строку к конкретному поисковому запросу?

if (oSession.uriContains("search?q=")) 
    { 
     var str = oSession.fullUrl; 
     var sAppend = "+test1+test2+test3"; 
     if (!oSession.uriContains(sAppend)) 
     { 
      oSession.fullUrl = str + sAppend; 
     } 
    } 

Итак, как я могу условно поместить +test1+test2+test3 прямо рядом с search?q=?

Спасибо

ответ

0

В чем проблема с функцией замены:

if (oSession.uriContains("search?q=")) 
    { 
     var str = oSession.fullUrl; 
     var sAppend = "+test1+test2+test3"; 
     if (!oSession.uriContains(sAppend)) 
     { 
      oSession.fullUrl = str.replace("search?q=","search?q="+sAppend); 
     } 
    } 
+0

Извините за поздний ответ, когда я продолжаю выдавать запрос он держит добавление снова и снова, http://imgur.com/nKCvgKn. Это происходит только с Google. –

+0

@jaridwilders Является ли это частью любой петли? Вы также можете добавить еще одно условие, которое проверяет, содержит ли URL-адрес строку 'sAppend' – npocmaka

+0

Можете ли вы привести мне пример ?, Я очень новичок в javascript. –

Смежные вопросы