2016-03-01 5 views
0

Надеюсь, вы сможете помочь?Размещение фрагмента в div

Я пытаюсь поместить содержимое сниппета в DIV (под названием «Программа») со следующим кодом:

<script type="text/javascript">// <![CDATA[ 
document.getElementById("program").innerHTML = '{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}'; 
// ]]></script> 

но is't не работает. Кто-нибудь может понять, что не так с моим кодом?

Это работает независимо друг от друга:

{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %} 
+0

может быть "{% include" snippets/program-amsterdam-3day-bgn-eng.rain '%} " –

ответ

1

Вы должны использовать двойные кавычки, как ваши разделители строк, так как вы используете одинарные кавычки внутри вашей строки:

document.getElementById("program").innerHTML = "{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}"; 

В качестве альтернативы, вы можете также избежать одинарные кавычки:

document.getElementById("program").innerHTML = '{% include \'snippets/program-amsterdam-3day-bgn-eng.rain\' %}'; 
+0

Спасибо, Дэйв, пробовал это, но он не работает. Когда я просто использую {% include 'snippets/program-amsterdam-3day-bgn-eng.rain'%} где-то еще и сам по себе, он загружает файл для включения. Поэтому проблема не в этой части кода. И да, я дважды проверил программу div. – Eddy

2

Вы избегаете своей остроты ч Дисбаланс цитата:

document.getElementById("program").innerHTML = '{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}'; 

Попробуйте использовать двойные кавычки, чтобы окружить включает утверждение:

document.getElementById("program").innerHTML = "{% include 'snippets/program-amsterdam-3day-bgn-eng.rain' %}"; 

И убедитесь, чтобы избежать каких-либо кавычек внутри включаемого файла.

+0

Спасибо за ваш комментарий. К сожалению, все еще не работает. – Eddy

+1

Я хочу сказать это, но это всего лишь идея. Вероятно, вы используете какой-то механизм шаблонов, и инъекция кода вроде этого не может работать, потому что шаблон уже отображен. Если бы вы предоставили более точный пример, я уверен, что смогу помочь. –

+1

@Eddy Если возможно, предоставьте то, что выглядит визуализированный контент, когда вы просматриваете источник отображаемой страницы. – Quantastical

Смежные вопросы