Ich habe ein Problem mit einer Funktion, die ich gerade erstellt habe. Ich versuche, mit einem bestimmten Benutzer auf einer Tabelle automatisch zu scrollen. Wenn ich meine Schaltfläche wähle, scrollt es zum Benutzer, lädt dann aber die vorherige Seite neu.Warum AutoScroll zur vorherigen Seite umleiten
Sie würden zu xxx.com gehen und dann ein Menü auswählen, das zu xxx.com/results_page.php führt. Von hier aus wählen Sie einen anderen Link, der Sie zu xxx.com/results.php führt. Von hier aus wählen Sie die Autoscroll-Schaltfläche. Mit der Schaltfläche gelangen Sie an die richtige Stelle auf der Seite und laden Sie dann erneut in die Datei xxx.com/results_page.php.
Ich kopierte dieses Skript von einem Freund, also bin ich nicht ganz sicher, wie es funktioniert. Das ist mein Knopf, ich habe ihn momentan deaktiviert, da er kaputt ist.
<tr>
<td colspan=2>
<button onclick="findUser()" title="Sorry, I'm still working on this." disabled>My Entry</button>
</td>
</tr>
Dies ist die Funktion oben auf der Seite.
<script type="text/javascript">
function findUser(){
$(window).scrollTop($("td:contains('<?php echo $_SESSION['loggedInUser']; ?>'):last").offset().top);
}
</script>
Lassen Sie mich wissen, was ich sonst noch hier geben kann. Ich kann bei Bedarf eine Testseite einrichten.
Testing Seite Testing.daqspickem.com Anmelden: Gast Pass: Gast
Nach der Anmeldung zu testing.daqspickem.com/results.php gehen. Die Schaltfläche befindet sich auf dieser Seite. The results page The results pages
Dieser Code ist, wo ich die TD gesetzt, die ich finden wollen.
switch ($user_names_display)
{
case 1:
echo ' <td>' . trim($tmpUser->firstname . ' ' . $tmpUser->lastname) . '</td>' . "\n";
break;
case 2:
echo ' <td><img src="images/logos/' . trim($tmpUser->template_name) . '.gif" style="opacity: .8; width: 40px; height: 40px; margin-left: 0px; z-index: -1;" />' . trim($tmpUser->userName) . '</td>' . "\n";
break;
default: //3
echo ' <td><img src="images/logos/' . trim($tmpUser->template_name) . '.svg" style="width="15px" height="15px" /><abbrev title="' . trim($tmpUser->userName) . ' ' . trim($tmpUser->firstname . ' ' . $tmpUser->lastname) . '">' . substr($tmpUser->userName, 0, 17) . '</abbrev>
</td>' . "\n";
break;
}
Das Testseite auf jeden Fall benötigt würden. Der Zweck Ihres Scripts ist nicht klar genug. Sie können auch eine js-Geige einrichten. Danke – vbrmnd
Ich sagte dir den Zweck in der Beschreibung. Ich versuche, automatisch zu einem bestimmten Benutzer zu scrollen (" Php echo $ _SESSION ['loggedInUser'];?> '): Last") für eine Tabelle. Ich möchte auf die Schaltfläche klicken und durch die Tabelle zu diesem Datensatz scrollen. – Daquiri
Bearbeiteter Originalbeitrag mit Testseite. – Daquiri