Я нашел этот код ниже (который я немного обновил), что-то вроде того, что я хочу, хотя, если я нахожусь в разделе на английском языке, я хочу, чтобы он ссылался на раздел на английском языке на другой веб-странице, передав ссылку на страницу в ссылке.
В основном я НАДЕЮСЬ иметь французскую и английскую версии текста в одном HTML-файле, при этом пользователь может выбрать язык, поэтому, если вы находитесь в английской версии, он будет ссылаться на английскую версию следующей страницы, французская версия будет ссылка на французскую версию на следующей странице. Ссылки будут ссылаться с использованием хэштега, например
комбинированныйhtml.htm/#английский
or
комбинированныйhtml.htm/#французский
Надеюсь, это имеет смысл.
Везде, где это возможно, было бы лучше иметь минимальный javascript (поскольку я плохо разбираюсь в javascript), предпочитаю делать как можно больше в HTML5/CSS.
Спасибо
<html>
<head>
<script>
function show(shown, hidden) {
document.getElementById(shown).style.display='block';
document.getElementById(hidden).style.display='none';
return false;
}
</script>
</head>
<body>
<div id="English">
<a href="#" onclick="return show('French','English');">Show French Version</a>
<br>
My ENGLISH Content which should link to English content on linked pages
<a href="Page2#English"> link to another page showing the correct version (English)</a>
</div>
<div id="French" style="display:none">
<a href="#" onclick="return show('English','French');">Show English Version</a>
<br>
My FRENCH Content which should link to English content on linked pages
<a href="Page2#French"> link to another page showing the correct version (French)</a>
</div>
</body>
</html>
section { display:none; } section:target { display:block; }
на#French { display:none; } #French:target { display:block; } #English { display:block; } :target ~ #English { display:none; }
и все #английские идентификаторы фрагментов можно убрать из ссылок. - person Alohci   schedule 05.09.2014