По какой-то сложной причине, мне нужно отметить некоторые Javascript, как «специальный», как это:блоков Марка некоторых Javascript, как «специальный»
<script type="text/javascript" someattribute="special">
var special = "I'm special!";
</script>
<script type="text/javascript" someattribute="special" src="special.js">
</script>
Можно ли сделать это способом, который соответствует стандартам XHTML ? Согласно http://www.w3schools.com/tags/tag_script.asp, все атрибуты для тега скрипта имеют очень специфические функции. Но есть ли обходной путь?
Идея состоит в том, чтобы подбирать теги как элементы XML и помещать их в другую страницу на уровне сервера, прежде чем она попадет в браузер, поэтому мне нужна специальная метка в фактическом XML-странице страницы. Добавление его после загрузки страницы на уровне браузера с использованием Javascript не будет работать.
Любые идеи?
Edit:
Ради стандартов требований, я не могу использовать HTML5. Вся система, с которой я пытаюсь быть совместимой, - XHTML 1.0.
Теперь, когда я успел подумать об этом, я думаю, что добавление переменной GET или привязка в src скрипта может просто сделать трюк. Например, вместо предыдущего примера, сделайте
<script type="text/javascript" src="special.js?special"></script>
или
<script type="text/javascript" src="special.js#special"></script>
Попробую сейчас.
Есть ли причина, по которой вы не можете использовать HTML5? Если вы хотите использовать XHTML, вы можете использовать XHTML5. Вы даже можете записать его так же, как обычно, вы пишете XHTML 1.0, только с помощью документа типа HTML5 (даже этот тип документа технически не требуется, поскольку XHTML не имеет quirksmode, так что doctype можно безопасно игнорировать. –
Да, там была причиной. Сайт в основном XHTML 1.0. Очень немногие страницы являются динамичными. Организация уделяет большое внимание созданию всего сайта XHTML 1.0-совместимым и поддерживает это. Они ничего не поддерживают. большая организация, поэтому любые изменения - это большое дело. Если страница с HTML5 получила свой код, поднятый и вставленный на внешнюю страницу XHTML, это было бы РАБОТАЕТ, но это было бы грязно, и внутренний код не мог быть надежно проверен на его Соблюдайте все это в XHTML в долгосрочной перспективе. С другой стороны, использование переменных GET выполняло эту работу. – eje211