Aprire una index in un punto preciso

anaketa

Nuovo Utente
25 Gen 2012
9
0
0
Salve a tutti, provo a riproporre qui un topic precedentemente postato nella sezione html ma a sto punto credo piu inerente a php.

Avrei bisogno di aprire la mia index in un punto preciso della pagina (a meta pagina per dire, essendo questa index una pagina sviluppata verticalmente quindi molto lunga) e credo che per far questo io abbia bisogno di un qualche script php che venga letto prima del caricamento della pagina, ma non so ancora molto afferrata con php... consigli? :book:

Grazie anticipatamente
 
Potresti creare un ancoraggio al punto che ti interessa e condizionarne il caricamento tramite l'argomento location di header.
 
ciao
@vampiro
ciao intendi una cosa del genere (interessa anche a me)

PHP:
<?php  
header("location:$_SERVER['PHP_SELF']#ancora");
?>
<!-- <!DOCTYPE HTM.........bla bla bla -->
<!-- bla bla bla -->
</head>
<body>
<a name="ancora"></a>
<!-- bla bla bla -->
</body>
</html>
è giusto?
però la index deve essere index.php
 
Grazie della risposta alla fine però mi hanno risposto lo stesso nella sezione html e ho scoperto che la soluzione è piu facile di quello che pensassi e non comprende ne php ne html
ma bensi il caro buon vecchio Javascript ;)

Io ho semplicemente risolto con un
<body onload="javascript:scrollTo(0,4000)"


e vualà la pagina si apre di 4000px piu in basso! :D
 
ciao
@vampiro
ciao intendi una cosa del genere (interessa anche a me)

PHP:
<?php  
header("location:$_SERVER['PHP_SELF']#ancora");
?>
<!-- <!DOCTYPE HTM.........bla bla bla -->
<!-- bla bla bla -->
</head>
<body>
<a name="ancora"></a>
<!-- bla bla bla -->
</body>
</html>
è giusto?
però la index deve essere index.php

Si, rimane il problema del basename, meglio la soluzione in JS.
 
ciao
così non funzia?
PHP:
<?php   
header("location:".basename($_SERVER['PHP_SELF'])."#ancora"); 
?>
:confused:anche se non capisco a cosa dovrebbe servire il basename.
$_SERVER['PHP_SELF'] non fornisce il nome del file corrente?
quindi se chiamo www. mio_sito . it
si carica la index.php per cui il valore dovrebbe essere index.php
non ti confondi con
$_SERVER['HTTP_REFERER']); ?
 

Discussioni simili