Ben bir istemci (wordpress üstüne Binası) için bir CMS inşa ediyorum. Benim veritabanından dönen bazı verilerle bir sorun yaşıyorum.
Ben fare tıklaması üzerine benim sitenin bazı alanlarını güncelleyebilirsiniz böylece temelde PHP veri Javascript Nesneleri inşa ediyorum.
örnek (bu cezayı işe):
<script language = "Javascript>
var myObject = new Object();
function updateDiv(id)
{
myObject.name = '<?php echo $valueName ?>'; // $varHeadline = "Bob"
myObject.headline = '<?php echo $value_headline ?>'; // $varHeadline = "My Story"
var div = document.getElementById(id).innerHTML = myObject.name +
'<br>' + myObject.headline';
}
</script>
Geri benim veritabanından getirmek veriler zaten bazı html olduğunda sorun gelir, ya da çizgi içinde keser.
Örnek:
echo $varHeadline;
// returns <h1>This is my headline</h1>
// This is part of the value too.
Yani bu verilerle bir JavaScript nesnesi oluşturursanız:
function updateDiv(id)
{
myObject.headline = '<?php echo $varHeadline; ?>';
var div = document.getElementById(id).innerHTML = myObject.headline;
}
I get errors in my Javascript. I would like to continue populating my divs with Javascript Object data, but am unable to on account of some of the data containing HTML (or even single or double quotes for that matter).
I DO want to retain my HTML formatting (the <h1> tags and so forth) so using htmlspecialchars or strip_tags is out of the question. Is there any die hard way of storing returned HTML without killing Javascript? Thanks in advance. -J