Конечно, давайте возьмем пример ux9i и слегка переписаем его:
// Set this to true to rewrite the page
var underConstruction = true;
function rewritePage(){
if (underConstruction){
document.getElementById ('entirePage').innerHTML =
"<h1>Under construction</h1>";
}
}
test.html
<html>
<head>
<script type="text/javascript">
window.onload = rewritePage;
</script>
<title>write example</title>
<script type="text/javascript" src="UnderConstruction.js"></script>
</head>
<body>
<div id="entirePage">
<p>Some document content.</p>
</div>
</body>
</html>
Это должно сработать, если бы я был тобой, я бы использовал перенаправление вместо этого, вот что я имею в виду:
// Set this to true to rewrite the page
var underConstruction = true;
function rewritePage(){
if (underConstruction){
location.href = 'contruction.html';
}
}
Оставьте HTML как есть. Приветствия
EDIT
Вот как это сделать в php, вы создадите страницу с именем скажем "construction.html", теперь внутри вашей страницы php вверху разместите этот код
<?php
$redirect = 1;
if($redirect == 1){
header('Location: construction.html');
}
?>
Он будет напрямую переводить / перенаправлять вас на страницу конструирования, если перенаправление установлено на единицу .. после того, как вы закончите со страницей конструктора, либо полностью удалите эту часть кода, либо установите перенаправление на любое другое число, кроме 1.
Извините, я только что прочитал эту часть
Если бы я перенаправил пользователя из
page1.html to underconstruction.html,
то это меняет URL в
браузер. Я хочу, чтобы URL оставался как
page1.html для page1, page2.html для
page2 и page3.html для page3 ...
Кто-нибудь знает, как я могу сделать
такое задание?
Вам следует сообщить другим людям, когда вы редактируете свой вопрос, вам следует использовать iframe, попробовать Google, что такое iframe и как его использовать. Затем вы можете применить ту же логику, описанную выше, и к iframes.