Я создал PDF-файл с верхним и нижним колонтитулами. Я хочу скрыть верхний и нижний колонтитулы с 1-й и 2-й страницы в pdf. Итак, я написал ниже код javascript:
<script>
/* page counter */
function subst() {
var vars = {};
var x=document.location.search.substring(1).split('&');
for (var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
for (var i in x) {
var y = document.getElementsByClassName(x[i]);
for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
if (vars['page'] == 1 || vars['page'] == 2){
// document.getElementById("header_content").innerHTML = "";
document.getElementById("header_content").style.border = '1px solid';
var element = document.getElementById("header_content");
element.classList.add("hidden");
}
}
}
</script>
Содержимое скрыто, но закрывает пустое пространство. Итак, как я могу удалить это пустое пространство с 1-й и 2-й страницы?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Что делает скрытый класс CSS?
Вам нужно установить туда display: none.
Похоже, вы используете вместо этого visibility: hidden.
Попробуйте удалить все остальные классы раньше. Установить: element.className = ""; До: element.classList.add («скрытый»); Трудно узнать, не зная всего CSS
Я также попытался удалить все классы. По-прежнему возникает та же проблема.
Я пробовал использовать оба css. Но все еще та же проблема.