Avatar billede Morten Professor
13. oktober 2015 - 21:50 Der er 8 kommentarer og
1 løsning

Php gå tilbage til samme position som da jeg trykkede

Hej

Jeg vil høre om der er nogen, der kan hjælpe mig med at få mig tilbage til samme sted på siden, da jeg feks trykkede på en knap, længere nede på siden.
Vil det samme sted hen.

$_SERVER['HTTP_REFERER']; bare siden tilbage, men ikke i samme position.

Med venlig hilsen
Morten
Avatar billede mjansen Seniormester
14. oktober 2015 - 09:06 #1
www.abc.dk/index.php#et_bestemt_sted

<a href="#et_bestemt_sted">Så vil du lande her</a>

www.abc.dk/index.php

Så lander du bare først på siden
Avatar billede olsensweb.dk Ekspert
14. oktober 2015 - 10:26 #2
ref https://www.google.com/search?q=php+return+to+same+position
ref http://stackoverflow.com/questions/17555678/php-page-load-refresh-to-exact-position

//php redirect
<?php header('Location: mypage.html#open_here'); ?>

//Javascript redirect
<script type='text/javascript'>
    window.location = "mypage.html#open_here";
</script>

som også forslået i #1

http://stackoverflow.com/questions/15019360/when-form-action-to-same-page-retain-page-position
forslår AJAX, dvs 75% js

du er nok nød til at kigge på noget js, og bruge js til at submitte, med info om hvilke element der har focus
hint kig på document.activeElement

ref https://www.google.com/search?q=js+has+focus
http://stackoverflow.com/questions/497094/how-do-i-find-out-which-dom-element-has-the-focus
http://stackoverflow.com/questions/17614844/javascript-detect-if-input-is-focused

ellers prøv at kigge på js onclick, da det er en knap
ref https://www.google.com/search?q=js+onclick
https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onclick
http://www.w3schools.com/jsref/event_onclick.asp
Avatar billede Morten Professor
14. oktober 2015 - 19:36 #3
Hvorfor virker det her ikke header('Location: index.php#'.$row_rsIb_arkiv_billeder['billednavn'].''); kan ikke få echo ind så den vises i linjen i browser linjen
Avatar billede olsensweb.dk Ekspert
14. oktober 2015 - 19:48 #4
>Hvorfor virker det her ikke header
har du slået error_reporting til ?? (får du nogle fejl)
(hvis det ikke er slået til, så gør det)
er der sendt noget til skærmen før din header location ??
ref http://php.net/manual/en/function.header.php
Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include, or require, functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.
Avatar billede Morten Professor
14. oktober 2015 - 19:52 #5
Jeg fandt ud af det, tak for hjælpen hvad glemt at tage strengende oven over det.
Avatar billede Morten Professor
14. oktober 2015 - 19:55 #6
Tak for hjælpen i to kan i smide et svar ;-)
Avatar billede olsensweb.dk Ekspert
14. oktober 2015 - 20:06 #7
får du her
Avatar billede olsensweb.dk Ekspert
14. oktober 2015 - 20:45 #8
>Tak for hjælpen i to kan i smide et svar ;-)
var det ikke lige lidt hurtigt at acceptere mit svar ??
skulle du ikke lige have ventet på mjansen ??

@mjansen læg et svar i denne
http://www.eksperten.dk/spm/1006628
Avatar billede Morten Professor
15. oktober 2015 - 07:25 #9
Hov jo det var det vist :-/

Tak for du lige giver dem til ham.

Med venlig hilsen
Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester