Jump to content

Как правильно выводит название темы?


Qartvela™
 Share

Recommended Posts

Здравствуйте

 

Как правильно выводит название темы?

var title = "{$topic['title']}";
alert(title);

Если в title есть двойное кавычки " получаю:

Название темы с ":двумя кавычками":

 

Как исправить?

Link to comment
Share on other sites

@Fantik

Тогда надо найти все темы с кавычками и переименовать, потом запретить в название темы двойное кавычки.

 

**********************

 

Даже .replace не помогает:

    var title = ipb.sharelinks.title.replace(/":/g , '"').replace(/!:/g , "!").replace(/':/g, "'").replace(/"/g, '"');

В случае !: работает, но не для ":

Link to comment
Share on other sites

А если непосредственно перед выводом (помня про опасность SQL-инжектов) делать htmlspecialchars_decode() с этой строкой?

Link to comment
Share on other sites

Так и в бд хранится не "Title"

В случае !: работает, но не для ":

Откуда двоеточие в конце, если должна быть точка с запятой?

Link to comment
Share on other sites

Один из вариантов

<script>
var title = "{$topic['title']}";
var re = new RegExp('' + '34;',"g");
var mytitle = title.replace(re,'"');
alert(mytitle);
</script>

 

@newbie

Работает. Спасибо огромное!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...