@NO1nam

Как делать регулярные выражения javascript?

Он должен парсить только user=
<script language="JavaScript" type="text/javascript">
    <!--
    if (typeof jsInterface != 'undefined') {
                    jsInterface.event("user=4180878;level=47");
                            };
    //-->
</script>

все это находится в
<body id="bg">

и отправить потом его
мой код
var playerID = document.querySelector('#bg > script').innerText
var url = "http://site/add.php?id=" + playerID;

var req = new XMLHttpRequest();
req.open("GET", url, false);
req.send(null);
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
const re = /jsInterface.event\("user=(\d+);level/;
let playerId;
const scripts = document.querySelectorAll('script');
for (let i = 0; i < scripts.length; i++) {
  const match = scripts[i].innerText.match(re);
  if (match) {
    playerId = +match[1];
    break;
  }
}

console.log(playerId)  // 4180878
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы