2016-07-06 8 views
0

別の愚かな質問。JavaScript可変文字列の置換

私はこの権利を理解していると信じていますが、動作していないようです。

function parseCustomCommands($text, $textParts) { 
 
\t if($this->getUserRole() == AJAX_CHAT_ADMIN || $this->getUserRole() == AJAX_CHAT_MODERATOR) { 
 
\t \t switch($textParts[0]) { 
 
\t \t \t case '/takeover': 
 
\t \t \t $this->insertChatBotMessage($this->getChannel(), $text); 
 
\t \t \t return true; 
 
\t \t \t default: 
 
\t \t \t return false; 
 
\t \t } 
 
\t } 
 
} 
 
ajaxChat.replaceCustomCommands = function(text, textParts) { 
 
\t switch(textParts[0]) { 
 
\t \t case '/takeover': 
 
\t \t text=text.replace('/takeover', ' '); 
 
\t \t return '<span class="chatBotMessage">' + text + '</span>'; 
 
\t \t default: 
 
\t \t return text; 
 
\t } 
 
}

/買収は、この送信され、私は「/買収」の部分がちょうど残して何に交換されることを意図してそれを見てるの方法であるときに実行されます。これはそうではないようです。

誰かが間違いを指摘できますか?変数名に$を付けていくつか試してみました。

$ re = "/ takeover"; $ str = text.replace(re、 '');

私も試しました。

ありがとうございます。

答えて

0

これは、私はPHPの開発者ではないよ、本当にPHPの質問

github source

レビュー他の「insertParsedMessage *」PHP方法

ですが、それはdocumentationに基づいてこのようなものでなければなりません

$text = str_replace("/takeover","", $text); 
+0

JSはPHPではありません。今ソートされています。ソリューションを見つけるために管理されます。 コードが壊れてしまってコードが壊れてしまったようです。 –