Heim Web-Frontend js-Tutorial Wenn die Bildlaufleiste zum Ende der Seite scrollt, wird der js-Code, der Inhalte hinzufügt, automatisch geladen_Javascript-Fähigkeiten

Wenn die Bildlaufleiste zum Ende der Seite scrollt, wird der js-Code, der Inhalte hinzufügt, automatisch geladen_Javascript-Fähigkeiten

May 16, 2016 pm 04:48 PM
滚动条 自动加载

1. Registrieren Sie das Seiten-Scroll-Ereignis, window.onscroll = function(){ }. 2. Verwandte Funktionen zum Ermitteln der Seitenhöhe, der Bildlaufleistenposition und der Dokumenthöhe:


Code kopieren Der Code lautet wie folgt: //Erhalten Sie die aktuelle Position der Bildlaufleiste
Funktion getScrollTop() {
var scrollTop = 0 ;
if (document.documentElement && document.documentElement.scrollTop) {
scrollTop = document.documentElement.scrollTop}
else if (document.body) {
scrollTop = document.body.scrollTop;
}
return scrollTop;
}

//Holen Sie sich die Höhe des aktuellen Bereichs
function getClientHeight() {
var clientHeight = 0;
if (document.body.clientHeight && document.documentElement.clientHeight) {
clientHeight = Math.min(document.body.clientHeight, document.documentElement.clientHeight); }
else {
clientHeight = Math.max(document.body.clientHeight, document.documentElement.clientHeight);
return clientHeight; Ermitteln Sie die vollständige Höhe des Dokuments
function getScrollHeight() {
return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);


3 , fügen Sie unten auf der HTML-Seite Code hinzu:




Code kopieren


Der Code lautet wie folgt:


<script> <div class="codetitle">window.onscroll = function () { <span>if (getScrollTop() getClientHeight() == getScrollHeight()) { <a style="CURSOR: pointer" data="15357" class="copybut" id="copybut15357" onclick="doCopy('code15357')">alert("Reaching the Bottom"); } <u>} </u></script>
Auf diese Weise wird eine Warnung („unten erreicht“) ausgelöst, wenn die Bildlaufleiste den unteren Rand der Seite erreicht. Als nächstes müssen Sie die ausgelöste Funktion in einen Ajax-Aufruf ändern und der Seite dynamisch Inhalte hinzufügen.

4, Beispielcode zum dynamischen Hinzufügen von Seitenelementen:




Kopieren Sie den Code

Der Code lautet wie folgt:


var newnode = document.createElement("a");
newnode.setAttribute("href", "#");



Kopieren Sie den Code


Der Code lautet wie folgt:

<script> <br>/ /IE-Browser verwendet ActiveX <br>if (window.ActiveXObject) { <br>xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); <div class="codetitle">//Andere Browser verwenden das Unterobjekt von window XMLHttpRequest <span>else if (window.XMLHttpRequest) { <a style="CURSOR: pointer" data="32851" class="copybut" id="copybut32851" onclick="doCopy('code32851')">xmlHttpReq = new XMLHttpRequest(); <u>} </u></a>if (xmlHttpReq != null) { </span>//Legen Sie die Anforderung fest (nicht tatsächlich geöffnet), true: zeigt asynchron an der Parameter xmlHttpReq </div>xmlHttpReq.onreadystatechange = function () { onajaxtest(xmlHttpReq); }; <div class="codebody" id="code32851"> <br>function onajaxtest(req) { <br>var newnode = document.createElement("a"); <br>newnode.setAttribute("href", "#"); <br>newnode.innerHTML = req.readyState " " req.status " " req.responseText; <br>document.body.appendChild(newnode); <br>document.body.appendChild( newline); <br>} <br></script>


Wenn die Bildlaufleiste den unteren Rand der Seite erreicht, werden die folgenden Knoten wie folgt hinzugefügt:

2 200
3 200 Ajax ok
4 200 Ajax ok

Hier sind 2, 3 und 4 der Anforderungsstatus „readyState“, 200 ist der Status der http-Antwort, Ajax ok ist der zurückgegebene Text Informationen zur Verwendung durch die /ajaxtext-Anwendung finden Sie in den folgenden Referenzmaterialien.


Laut der XMLHttpRequest-Dokumentation sollten Sie Folgendes ausdrucken können:

0 200

1 200

2 200

3 200 Ajax ok

4 200 Ajax ok

Aber ich habe die beiden Zustände 0 und 1 hier nicht ausgedruckt. Können die Passexperten etwas sagen?
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Microsoft bringt die Fluent-Bildlaufleisten von Windows 11 in Google Chrome Microsoft bringt die Fluent-Bildlaufleisten von Windows 11 in Google Chrome Apr 14, 2023 am 10:52 AM

Im Gegensatz zu Windows 10 verfügt Windows 11 über neue moderne „flüssige Bildlaufleisten“, deren Form sich ändert, wenn Benutzer mit ihnen interagieren. Fluent-Bildlaufleisten sind dynamischer Natur, sie skalieren automatisch in verschiedenen Formfaktoren oder wenn Sie die Fenstergröße ändern, und sie werden derzeit in Apps wie Einstellungen, Media Player und mehr verwendet. Laut einem neuen Vorschlag von Microsoft könnte Google Chrome bald über eine reibungslose Bildlaufleistenfunktion verfügen. Microsoft sagt in einem Vorschlag, dass sie alte Bildlaufleisten in Chrome modernisieren wollen

So verbergen Sie das Scrollen der Bildlaufleiste in React So verbergen Sie das Scrollen der Bildlaufleiste in React Dec 21, 2022 pm 03:38 PM

So blenden Sie das Scrollen der Bildlaufleiste in React aus: 1. Öffnen Sie die entsprechende „react-native“-Datei. 2. Stellen Sie das horizontale Scrollen durch horizontal ein.

So stellen Sie die Bildlaufleiste so ein, dass sie auf einem Mac-System immer angezeigt wird - So stellen Sie die Bildlaufleiste so ein, dass sie immer angezeigt wird So stellen Sie die Bildlaufleiste so ein, dass sie auf einem Mac-System immer angezeigt wird - So stellen Sie die Bildlaufleiste so ein, dass sie immer angezeigt wird Mar 18, 2024 pm 06:22 PM

Kürzlich haben einige Freunde den Editor gefragt, wie man die Bildlaufleiste des Mac-Systems so einstellt, dass sie immer angezeigt wird. Im Folgenden erfahren Sie, wie Sie die Bildlaufleiste des Mac-Systems so einstellen, dass sie immer angezeigt wird mehr. Schritt 1: Wählen Sie im Systemstartmenü die Option [Systemeinstellungen]. Schritt 3: Wählen Sie auf der Seite „Systemeinstellungen“ die Option [Allgemein]. Schritt 3: Wählen Sie auf der allgemeinen Seite [Immer] aus, um Bildlaufleisten anzuzeigen.

So codieren Sie ein HTML-Bildlaufleisten-Textfeld So codieren Sie ein HTML-Bildlaufleisten-Textfeld Feb 19, 2024 pm 07:38 PM

Titel: So schreiben Sie HTML-Textfeldcode mit Bildlaufleisten. Das Textfeld in HTML ist eines der am häufigsten verwendeten Steuerelemente für Benutzereingaben. In einigen Fällen wird das Textfeld unvollständig angezeigt. Zu diesem Zeitpunkt können wir dem Textfeld eine Bildlaufleiste hinzufügen, um das Scrollen zu unterstützen. In diesem Artikel wird detailliert beschrieben, wie man HTML-Textfeldcode mit Bildlaufleisteneffekt schreibt, und es werden konkrete Codebeispiele gegeben. 1. Verwenden Sie das Textarea-Element, um ein Textfeld zu erstellen. In HTML verwenden wir das Textarea-Element, um ein Textfeld zu erstellen.

So erstellen Sie eine HTML-Bildlaufleiste So erstellen Sie eine HTML-Bildlaufleiste Feb 22, 2024 pm 03:24 PM

Für die Erstellung einer HTML-Bildlaufleiste sind bestimmte Codebeispiele erforderlich. Im Webdesign ist die Bildlaufleiste ein häufiges Element, das das einfache Scrollen der Webseite ermöglicht, wenn zu viel Inhalt vorhanden ist. In diesem Artikel wird erläutert, wie Sie Bildlaufleisten mithilfe von HTML erstellen, und es werden spezifische Codebeispiele bereitgestellt. Zunächst müssen wir die Grundprinzipien der Erstellung von Bildlaufleisten in HTML verstehen. CSS-Stile können in HTML verwendet werden, um das Aussehen und Verhalten von Bildlaufleisten zu steuern. Insbesondere können wir CSS-Eigenschaften verwenden, um die Bildlaufleiste festzulegen. Zu den häufig verwendeten Eigenschaften gehören o

Wie aktiviere oder deaktiviere ich Bildlaufleisten, die in Windows 11 immer angezeigt werden? Wie aktiviere oder deaktiviere ich Bildlaufleisten, die in Windows 11 immer angezeigt werden? Apr 24, 2023 pm 05:58 PM

Mit dem Windows-Betriebssystem können Benutzer festlegen, ob Bildlaufleisten automatisch ausgeblendet werden sollen, wenn sie inaktiv sind oder nicht verwendet werden. Windows hingegen aktiviert standardmäßig Bildlaufleisten. Wenn ein Benutzer diese Funktion auf seinem System aktivieren oder deaktivieren möchte, lesen Sie bitte diesen Artikel, um zu erfahren, wie das geht. So aktivieren oder deaktivieren Sie immer aktivierte Bildlaufleisten in Windows 11 1. Durch Drücken und Halten der Windows+U-Tasten wird die Seite „Eingabehilfen“ auf Ihrem System geöffnet. 2. Wählen Sie den visuellen Effekt aus, indem Sie darauf klicken. Er befindet sich oben auf der Seite „Barrierefreiheit“. 3. Wenn Sie die Funktion „Bildlaufleisten immer anzeigen“ auf Ihrem System aktivieren möchten, klicken Sie auf die Umschaltfläche „Bildlaufleisten immer anzeigen“, um sie wie unten gezeigt zu aktivieren. 4. Du kannst immer zeigen

Autoloading-Mechanismus in PHP Autoloading-Mechanismus in PHP Jun 18, 2023 pm 01:11 PM

Da die PHP-Sprache immer beliebter wird, müssen Entwickler immer mehr Klassen und Funktionen verwenden. Wenn ein Projekt größer wird, wird es unpraktisch, alle Abhängigkeiten manuell einzuführen. Zu diesem Zeitpunkt ist ein automatischer Lademechanismus erforderlich, um den Codeentwicklungs- und Wartungsprozess zu vereinfachen. Der automatische Lademechanismus ist eine Funktion der PHP-Sprache, die erforderliche Klassen und Schnittstellen zur Laufzeit automatisch laden und die manuelle Einführung von Klassendateien reduzieren kann. Auf diese Weise können sich Programmierer auf die Entwicklung von Code konzentrieren und Fehler und Zeitverschwendung reduzieren, die durch mühsame manuelle Klasseneinführung entstehen. Im Allgemeinen in PHP

So stellen Sie fest, dass die Bildlaufleiste in CSS keine Höhe einnimmt So stellen Sie fest, dass die Bildlaufleiste in CSS keine Höhe einnimmt Feb 01, 2023 am 09:27 AM

So implementieren Sie Bildlaufleisten in CSS, ohne die Höhe zu belegen: 1. Öffnen Sie die entsprechende HTML-Datei. 2. Suchen Sie den Originalcode „overflow-x: auto;“. 3. Ändern Sie den Wert im Attribut „overflow-x: auto;“. zu „overflow-x: overlay;“ kann dazu führen, dass die Bildlaufleiste die Position nicht einnimmt.

See all articles