Давайте предположим, что у меня есть страница, которая использует location.hash
для хранения информации для страницы, большинство моих посетителей используют js, поэтому проблем нет.Есть ли способ использовать CSS для ссылки на не-JS версию (используя вместо этого location.search
) с тем же значением?
Представьте себе:
<noscript>Use this page instead</noscript>
<textarea></textarea>
<input id="save" type="checkbox" value="save">
<input id="run" type="checkbox" value="run">
JS:
$(document).ready( function() { $('textarea').val( unescape(location.hash) ) } );
$('#save').click(function() { location.hash = escape($('textarea').val()) });
$('#run').click(function() { /* Mess around with the DOM */ });
Я думаю что-то вроде:
noscript:after {
content: full url with hash with a ? instead of a #
}
Я понимаю, что если бы я использовал location.search
У меня не было бы проблемы, но я хочу, чтобы страница была пригодна для использования людьмис JS даже в автономном режиме.
Я пробовал URL-адрес фонового изображения, но это игнорирует текущее имя страницы.Мне нужно что-то в CSS, что может получить доступ к текущему URL в полном объеме.