Hej, usi?uj? zrobi? na wybranych stronach by scroll przewija? si? dok?adnie za baner g?ówny.
U?ywam takiego skryptu:
<script type='text/javascript'><!--
// November 3, 2009, http://www.willmaster.com/
// Copyright 2009 Bontrager Connection, LLC
function AutoScrollOnload() {
// Specify how many pixels from the left
// and how many down from the top to
// automatically scroll the page.
var InFromLeft = 0;
var DownFromTop = 550;
// No other customization required.
window.scrollTo(InFromLeft,DownFromTop);
}
function AddOnloadEvent(f) {
if(typeof window.onload != 'function') { window.onload = f; }
else {
var cache = window.onload;
window.onload = function() {
if(cache) { cache(); }
f();
};
}
}
AddOnloadEvent(AutoScrollOnload);
//--></script>
Natkn??em si? na paradoks. Tzn kiedy wstawiam ten skrypt w viewthread.php wszystko dzia?a do czasu gdy kto? nie zacznie u?ywa? #post_id
Przyk?ad:
viewthread.php?thread_id=55#post_170
Viewthread wtedy przy ?adowaniu strony przeskakuje na ten id posta, ale tylko na chwil? by potem zaraz wróci? na pozycj? która okre?lona jest w skrypcie AutoScrollOnload.
Wi?c pomy?la?em ?e rozwi??? ten problem przez ifa:
$protokol= $_SERVER['SERVER_PROTOCOL'];
$domena = $_SERVER['HTTP_HOST'];
$skrypt= $_SERVER['SCRIPT_NAME'];
$parametry = $_SERVER['QUERY_STRING'];
$obecnyadres = $protokol. '://' . $domena . $skrypt. '?' . $parametry;
echo $obecnyadres;
if(!eregi('post',$obecnyadres)) {
echo "<script type='text/javascript'><!--
// November 3, 2009, http://www.willmaster.com/
// Copyright 2009 Bontrager Connection, LLC
function AutoScrollOnload() {
// Specify how many pixels from the left
// and how many down from the top to
// automatically scroll the page.
var InFromLeft = 0;
var DownFromTop = 550;
// No other customization required.
window.scrollTo(InFromLeft,DownFromTop);
}
function AddOnloadEvent(f) {
if(typeof window.onload != 'function') { window.onload = f; }
else {
var cache = window.onload;
window.onload = function() {
if(cache) { cache(); }
f();
};
}
}
AddOnloadEvent(AutoScrollOnload);
//--></script>";
}
Równie? nic z tego poniewa? zmienna $obecnyadres wyglada tak : .../viewthread.php?thread_id=55
Natomiast adres w przegl?darce tak: .../viewthread.php?thread_id=55#post_170
Zabrak?o mi pomys?ów...
Edit: Ok problem rozwi?za?em po "ch?opsku".A mianowicie do wszystkich linków do forum dopisa?em wyraz:
#content
i teraz dzia?a wszystko super :)
Aczkolwiek jakby kto? mia? jaki? inny pomys? to na pewno by si? przyda?. Poniewa? ten sposób dzia?a na operze oraz w chromie. Natomiast w FireFoxie ju? nie dzia?a...dla mnie to ?adna strata ale u?ytkownicy FFsa nie b?d? mieli zbyt fajnie :/
Edytowane przez MaTiZeKoY dnia 05.04.2012 22:13:24
|