lemonlimelike: Этот кусок, который вы собрались заменять выводит номера страниц. Я уже не надеюсь на то, что вы его сами написали, но вы его вообще запускали?
И в результате мы имеем... дайте-ка посчитать... 1-2к рублей в месяц? Да, один-два раза можно это сделать для опыта, но рассматривать сайты за 1к рублей как источник дохода - смешно.
Alex_87: Я не издеваюсь, но я не знаю как исправить главную ошибку: непонимание потока и абсолютного позиционирования. Вы неправильно себе представляете как оно работает и пытаетесь натянуть сову на глобус, образно говоря. Я бы подсказал как переделать, но я не могу догадаться что вы пытаетесь сделать.
Все пропало, замкнутый круг. Вы не можете объяснить чего хотите и не понимаете как исправить положение самостоятельно. Придется немного остыть, и либо попытаться описать требования либо таки читать учебник. Такие дела.
Еще раз, для тугих: элементы с position:absolute изымаются из потока, и не занимают место. Вы можете использовать костыли - добавить в родительский элемент каких-то других элементов или задать высоту жестко height: 500px, например. Это принесет вам дополнительные проблемы, но "надо значит надо". Хоть вы и не понимаете как это работает.
Alex_87: Вам уже ответили - элементы "проваливаются вверх" потому, что у блока с position:relative нулевая высота. Как бороться? Ну добавить ему высоту вы и сами догадались, но вам еще предстоит получить пачку проблем с этим костылем. Правильно было бы переделать структуру, но для вас это слишком простой путь. Ну ок.
Alex_87: Я знаю как позиционировать элементы, и применяю абсолютное позиционирование там, где мне это нужно. А у вас ситуация примерно такая, если утрировать:
Нарисовать что-то
этакое
заявить что это чертеж и отдать строителям, напрмиер. А потом удивляться почему окно и крыша валяются на земле, а не висят в воздухе.
Alex_87: Ну или поменьше пользоваться теми штуками, работу которых не понимаете. Так норм: https://codepen.io/anon/pen/mMJRez ? Зачем вам было нужно абсолютное позиционирование?
iDrugov: String - встроенный конструктор строк (и при этом объект).
String.prototype - прототип этого конструктора, и при этом объект. И в данном случае к нему добавляется новый метод.
Пользоваться этой возможностью нужно с большой осторожностью, так как можно "сломать" работу других скриптов или значительно замедлить работу js на этой странице.
document.getElementsByTagName('form')[0]
можно использоватьdocument.querySelector('form')