бутон горе

diko

Registered
как се прави една стрелка която да слочи нагоре и ако сайта има скролбар като идеш най долу и натиснеш стрелката да се качи най горе (_top) но стрелката да се мърда постоянно по скрол бара
 
хора защо като давате нещо на някой му го давате без да сте сигурни дали бачка :shock:

"<a href=#top />TOP</a>" - ъпсурд да стане !!!

Ето как се прави:
Код:
<a href="#">Отиди отгоре</a>

Ако искаш да ти е с картинка:

Код:
<a href="#"><img src="линк до картинката ти" border="0" width="" height="" /></a>

Поздрави :?:
 
morkov4o каза:
хора защо като давате нещо на някой му го давате без да сте сигурни дали бачка :shock:

"<a href=#top />TOP</a>" - ъпсурд да стане !!!
и защо мислиш че няма да стане ? неставя защото съм сложил една илишна / и трябва да е <a href=#top >TOP</a> в случая няма да има разлика между това което си дал ти и това което ссъм дал аз



ма мен ми трябва като мърдаш надолу и нагоре скрола да се мърда и стрелката..
Коя стрелка да се мърда ?
 
значи искам да се вижда СТРЕЛКА т.е. да сложа картинка и стрелката да сочи нагоре и като въртиш скрол бара тя да се върти с него не да стой на 1 място схвана ли ? (като цъкнеш на стрелката да те върне в началото _top)
 
Код:
<script>
//enter the message you wish to be shown, including html tags
var message='<a href=javascript:scroll(0,0);><img src="http://img259.imageshack.us/img259/9844/topyb3.gif" border="0" title="Top"></a>'

//enter a color name or hex to be used as the background color of the message
var backgroundcolor=""

//enter 1 for always display, 2 for ONCE per browser session
var displaymode=1

//Set duration message should appear on screen, in seconds (10000=10 sec, 0=perpetual)
var displayduration=0

//enter 0 for non-flashing message, 1 for flashing
var flashmode=0

//if above is set to flashing, enter the flash-to color below
var flashtocolor="lightyellow"


///////////////do not edit below this line////////////////////////////////////////
var ie=document.all
var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1

function regenerate(){
window.location.reload()
}

function regenerate2(){
if (document.layers)
setTimeout("window.onresize=regenerate",400)
}

var which=0

function flash(){
if (which==0){
if (document.layers)
topmsg_obj.bgColor=flashtocolor
else
topmsg_obj.style.backgroundColor=flashtocolor
which=1
}
else{
if (document.layers)
topmsg_obj.bgColor=backgroundcolor
else
topmsg_obj.style.backgroundColor=backgroundcolor
which=0
}
}

if (ie||document.getElementById)
document.write('<div id="topmsg" style="position:absolute;visibility:hidden">'+message+'</div>')

var topmsg_obj=ie? document.all.topmsg : document.getElementById? document.getElementById("topmsg") : document.topmsg

function positionit(){
var dsocleft=ie? document.body.scrollLeft : pageXOffset
var dsoctop=ie? document.body.scrollTop : pageYOffset
var window_width=ieNOTopera? document.body.clientWidth : window.innerWidth-20
var window_height=ieNOTopera? document.body.clientHeight : window.innerHeight

if (ie||document.getElementById){
topmsg_obj.style.left=parseInt(dsocleft)+window_width/2-topmsg_obj.offsetWidth/2
topmsg_obj.style.top=parseInt(dsoctop)+parseInt(window_height)-topmsg_obj.offsetHeight-4
}
else if (document.layers){
topmsg_obj.left=dsocleft+window_width/2-topmsg_obj.document.width/2
topmsg_obj.top=dsoctop+window_height-topmsg_obj.document.height-5
}
}

function setmessage(){
if (displaymode==2&&(!display_msg_or_not()))
return
if (document.layers){
topmsg_obj=new Layer(window.innerWidth)
topmsg_obj.bgColor=backgroundcolor
regenerate2()
topmsg_obj.document.write(message)
topmsg_obj.document.close()
positionit()
topmsg_obj.visibility="show"
if (displayduration!=0)
setTimeout("topmsg_obj.visibility='hide'",displayduration)
}
else{
positionit()
topmsg_obj.style.backgroundColor=backgroundcolor
topmsg_obj.style.visibility="visible"
if (displayduration!=0)
setTimeout("topmsg_obj.style.visibility='hidden'",displayduration)
}
setInterval("positionit()",100)
if (flashmode==1)
setInterval("flash()",1000)
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function display_msg_or_not(){
if (get_cookie("displaymsg")==""){
document.cookie="displaymsg=yes"
return true
}
else
return false
}

if (document.layers||ie||document.getElementById)
window.onload=setmessage
</script>
 
а да вярно ,извинете не съм видял стрелката :oops:
ма как да я преместа на друго място ? невидях да има за преместване (кода)
 
SharkpenT каза:
Слагаш кода където искаш да е стрелката
Пишеш наизуст май ;) изобщо не е така... където и да го сложиш, стрелката ще е винаги долу в средата!

btw има и по-добри варианти от тоя... бях видял в 1 сайт, че ако скролнеш малко надолу, тогава се появява стрелка - като скролнеш нагоре или я цъкнеш изчезва. Обаче не се сещам за името на сайта :lol:
 
DJCharge каза:
SharkpenT каза:
Слагаш кода където искаш да е стрелката
Пишеш наизуст май ;) изобщо не е така... където и да го сложиш, стрелката ще е винаги долу в средата!

btw има и по-добри варианти от тоя... бях видял в 1 сайт, че ако скролнеш малко надолу, тогава се появява стрелка - като скролнеш нагоре или я цъкнеш изчезва. Обаче не се сещам за името на сайта :lol:
:oops: :oops:
 

Back
Горе