Filehost.ro - gazduire fisiere
Support 3xforum.ro
Nou pe simpatie:
Aandreea Profile
Femeie
24 ani
Bucuresti
cauta Barbat
25 - 52 ani
Support 3xforum.roInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Support 3xforum.ro / Intrebari legate de administrare /

Poate se pricepe cineva

Pagini: 1 Moderat de electrik cat
#1
Mrrrr
Membru
Urmatoarea pagina html e simpla, doar ca alaturi de sageata de la maus e textul: "Acesta este cursorul..." As dori sa bag acest script pa forumul meu. Banuiesc ca numai in fisierul custom.css se poate baga. Daca are cineva o idee cum as putea face asta...va multzu' mult. Mai jos e exact codul pentru text (adica e o intreaga pagina, poate sunt si chestii care nu au treaba cu cursorul...)
Habar nu am cum bag secventa de mai jos in acel css...sper sa stie cineva...

Code:

<html>
<head>
  <title></title>
<link rel="STYLESHEET" href="dark.css" type="text/css">

</head>
<body>
<script language="JavaScript">
<!--

var x,y
var step=20
var flag=0

var message="Asta este cursorul ... "
message=message.split("")

var xpos=new Array()
for (i=0;i<=message.length-1;i++) {
    xpos[i]=-50
}

var ypos=new Array()
for (i=0;i<=message.length-1;i++) {
    ypos[i]=-50
}

function handlerMM(e){
    x = (document.layers) ? e.pageX : event.clientX
    y = (document.layers) ? e.pageY : event.clientY
    flag=1
}

function textfollow() {
    if (flag==1 && document.all) {
        for (i=message.length-1; i>=1; i--) {
               xpos[i]=xpos[i-1]+step
            ypos[i]=ypos[i-1]
        }
        xpos[0]=x+step
        ypos[0]=y
    
        for (i=0; i<message.length-1; i++) {
            var thisspan = eval("document.all.span"+(i)+".style")
            thisspan.posLeft=xpos[i]
            thisspan.posTop=ypos[i]
        }
    }
    
    if (flag==1 && document.layers) {
        for (i=message.length-1; i>=1; i--) {
               xpos[i]=xpos[i-1]+step
            ypos[i]=ypos[i-1]
        }
        xpos[0]=x+step
        ypos[0]=y
    
        for (i=0; i<message.length-1; i++) {
            var thisspan = eval("document.span"+i)
            thisspan.left=xpos[i]
            thisspan.top=ypos[i]
        }
    }
        var timer=setTimeout("textfollow()",1)
}

//-->
</script>

<STYLE>
.spanstyle {
    position:absolute;
    visibility:visible;
    top:-50px;
    font-size:8pt;
    font-family:verdana;
    color:000000
}
a { color:FFFFCC; text-decoration:none }
a:hover { color:FF0000; text-decoration:underline }
a:visited { color:FF0000 }
</STYLE>

</HEAD>
<body bgcolor="#ffffff" onLoad="textfollow()">

<script language="JavaScript">
<!--

for (i=0;i<=message.length-1;i++) {
    document.write("<span id='span"+i+"' class='spanstyle'>")
    document.write(message[i])
    document.write("</span>")
}

if (document.layers){
    document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;

//-->
</script>
</body>
</html>



 
   
#2
3XForumAdmin
Administrator
Din: Bucuresti
Partea de javascript trebuie bagata unde se baga codurile de counter (jos in pagina) la admin > optiuni

partea cu <style> </style> bagata in custom.css


_______________________________________
Pentru probleme legate de server trimiteti email la webmaster [arond] 3xforum [punct] ro

 
   
#3
Mrrrr
Membru
multzu...am sa incerc...daca nu reusesc...te stresez

De pus am pus...insa as vrea sa modific ceva in cod sa nu imi mai apara asa:



Ceva sugestii?


 
   
#4
3XForumAdmin
Administrator
Din: Bucuresti
Nu inteleg exact problema

_______________________________________
Pentru probleme legate de server trimiteti email la webmaster [arond] 3xforum [punct] ro

 
   
#5
Mrrrr
Membru
cand ma duc cu mausu in margine de pagina...imi face scrollbar...dupa cum se vede in imagine... Sunt sigur ca se poate face in asa fel incat sa nu mai apara ala, insa nush cum

 
   
#6
3XForumAdmin
Administrator
Din: Bucuresti
Problema este din javascript-ul introdus (nu tine de problema legata de engine-ul 3xforum) si nu am cum sa va ajut.

_______________________________________
Pentru probleme legate de server trimiteti email la webmaster [arond] 3xforum [punct] ro

 
   
#7
Mrrrr
Membru
a nu, credeam ca stie careva dintre cei ce acceseaza acest forum ce trebuie scos / adaugat / modificat in cadrul scriptului...

 
   
#8
3XForumAdmin
Administrator
Din: Bucuresti
A, scuze, n-am inteles bine

Asteptam pareri


_______________________________________
Pentru probleme legate de server trimiteti email la webmaster [arond] 3xforum [punct] ro

 
   
#9
Mrrrr
Membru
sunt curios daca stie shocker...

 
   
#10
Shocker
Membru
Din: localhost
Sa arate scrollbarul cand literele trec de margine nu ai cum [poate daca il scoti de tot, dar atunci nu mai ai scrollbar]

Insa poti sa faci altceva si anume sa faci literele sa se opreaca in margine.
Cauta unde scrie

Code:

xpos[i]=xpos[i-1]+step

[sunt 2 locuri unde scrie asta, acelai lucru deoarece e facut sa functioneze pe mai multe browsere]
si imediat sub scrii

Code:

if (xpos[i] > document.body.clientWidth-20) { xpos[i]=document.body.clientWidth-20 }

Hello Mrrr

Later Edit:
Iar acolo unde vezi

Code:

xpos[0]=x+step

[la fel, in 2 locuri]
inlocuiesti cu

Code:

if (x+step > document.body.clientWidth-20) { xpos[0]=document.body.clientWidth-20 } else { xpos[0]=x+step }



_______________________________________
http://www.freakz.ro/translate/ - traducator online gratuit, 35+ limbi

 
   
#11
Mrrrr
Membru
multzam.
am zis io ca shocky stie..sa vedem acuma ce rezolv.
oricum, daca vreau sa scot scrollbaru pe orizontala, ce fac?

Multumesc again pt faza de mai sus, insa o mica problema mai am:



Daca am o pagina cu scroll in jos...si ma duc in jos de la primul screen, scrisul de langa maus imi ramane sus, iar cursoru de la maus ramane fara. Se poate face ceva, nu? cel mai de preferintza ar fi ca scrisu sa vina dupa maus in jos, oriunde.

Stiu ca ai sa ma rezolvi si cu treaba asta. Asa ca multzam si acum, si dupa.


 
   
#12
Shocker
Membru
Din: localhost
Inlocuieste

Code:

x = (document.layers) ? e.pageX : event.clientX
y = (document.layers) ? e.pageY : event.clientY

cu

Code:

x = (document.layers) ? e.pageX : event.clientX + document.body.scrollLeft
y = (document.layers) ? e.pageY : event.clientY + document.body.scrollTop



_______________________________________
http://www.freakz.ro/translate/ - traducator online gratuit, 35+ limbi

 
   

Topicuri similare

Pagini: 1  
Mergi la