2016-05-31 23 views
-1

你好,你可以給我一些提示如何添加子字符串在!google從ondexof?我嘗試了一個瘋狂的「變種」,也做了一些研究,但沒有發現任何例子。希望你們能給我一些幫助。 謝謝。Jquery添加子字符串到URL從indexOf得到

例如,從這個!

function ai(message){ 

     var query = message.indexOf($(this).text()); 

     if (message.indexOf("!google ") + query) { 
      send_message('https://www.google.com/search?q='+query); 
     } 
    } 

我在一個聊天機器人其工作正常,我的問題得到https://www.google.com/search?q=其添加字符串「查詢」此前谷歌 所以,如果我寫的聊天機器人:Google圖書他會給我https://www.google.com/search?q=books

function send_message(message){ 

     var prevState = $("#demo-chat-body").html(); 

     if (prevState.length > 3){ 
      prevState = prevState + "<br>"; 
     } 

     $("#demo-chat-body").html(prevState +       
     "<div class='message pull-left'><img src='http://1.bp.blogspot.com/_JmtCbJ_l52A/S4PwdGRbVzI/AAAAAAAAAVI/tsttLoTeTkA/s400/Avatar-Don-Robot-3.png' class='user-avatar user-avatar-left'></div><a href='#' class='name'>Wowonder Bot</a>"+ 
"<div class='message incoming pull-left'>"+ 
"<p class='message-text'>" + message + "</p>"+ 
"</div>" + 
"<div class='clear'></div></div>"); 


     $(".message-text").hide(); 
     $(".message-text").delay(500).fadeIn(); 
     $(".message-text").removeClass("message-text"); 

    } 



    function ai(message){ 

     var query = message.indexOf($(this).text()); 

     if (message.indexOf("!google ") + query) { 
      send_message('https://www.google.com/search?q='+query); 
     } 
    } 
+0

問題尚不清楚。請投入一些時間來說清楚,以便人們不必花很多時間來理解你的意思。 – santon

+0

@santon謝謝你,我編輯了這個問題,現在可以更好地解釋它。謝謝您的回答。 – filipe

回答

0

基於你在說什麼,我相信這就是你要找的。 你可以調用你的sendMessage函數而不是innerHTML語句。

function ai(message) { 
 

 
    var arr = message.split(" "); 
 
    var query = arr[1]; 
 

 
    if (arr[0] === "!google") { 
 

 
    document.getElementById("log").innerHTML = 
 
     'https://www.google.com/search?q=' + query; 
 
    } 
 
} 
 

 

 

 
ai("!google books");
<main> 
 
    <p id="log"></p> 
 
</main>

+0

謝謝santon,我做到了這一點,並且效果很好<3 \t \t var arr = message.split(「」); \t \t var query = arr [1]; \t \t \t \t如果(message.indexOf( 「谷歌」!)+查詢){ \t \t \t send_message('https://www.google.com/search?q='+query); \t \t} – filipe

+0

@filipe:很高興知道這對你有用。在這種情況下請接受我的回答。 – santon