[Résolu] Une banque de smiley sur FEI
Posté : jeu. 2 août 2012 12:00
salute cumu stai...
Une petite idée comme ca.
Dans le forum Webmaster (ou ailleurs) , pourquoi ne pas créer une banque de smileys.
L'idée c'est que un internaute qui recherche un avatar, ou un Gif, verrait un lien dans les moteurs de recherche, et du coup il/elle serait dirigeait vers FEI.
Il y as plusieurs posibilités, soit créer un topique dans le forum Webmaster, mais le chargement de la page vas etre long
Ou créer une page HTML et proposer le Gif ou le smileys avec un code direct pour le coller ou en veut.
Une autre possibilité serait d'utiliser ce script dans un widget
body onLoad="StartHeadliner()"SCRIPT LANGUAGE="JavaScript"
!-- Begin
typeWriterWait=120 // Style machine à écrire : délai
blinkTextWait=1000 // Style clignotement : délai
blinkSpacesWait=300 // Style clignotement : délai
blinkMax=3 // Nombre de clignotements
expandWait=100 // expanding headliner delay
scrollWait=90 // scrolling délai
scrollWidth=34 // nb de caratères du scrolling
randomLines=false // choix de lignes au hasard
lineMax=3 // nombre de boutons ou message (ci-dessous)
lines=new Array(lineMax)
// Format pour chaque bouton
// (texte, url or mailto, nom frame de destination, effet, délai (temps)
lines[1]=new Line("Smiley", "http://www.smiley-emoticones.com/smiley-facebook.php", "blank", Scroll, 1000)
lines[2]=new Line("Encore des Smileys", "http://smileys.sur-la-toile.com/categor ... ileys.html", "blank", Static, 3500)
lines[3]=new Line("Tu en veut encore ", "http://www.bichofeo.com/18.htm", "blank", Expand, 2000)
// Ne rien modifier ci-dessous
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n = 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n = oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo = charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo = blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo = charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo = charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('centerform name="formDisplay"input type="button"')
write('name="buttonFace" value="FEI vous propose ..."')
write('onClick="LineClick(lineNo)"/input/form/center')
}
// End --
/SCRIPT
J'ai dans l'idée que plusieurs membres pourrait proposer des Gifs pour alimenter cette page.
Kec t'en dit?
Une petite idée comme ca.
Dans le forum Webmaster (ou ailleurs) , pourquoi ne pas créer une banque de smileys.
L'idée c'est que un internaute qui recherche un avatar, ou un Gif, verrait un lien dans les moteurs de recherche, et du coup il/elle serait dirigeait vers FEI.
Il y as plusieurs posibilités, soit créer un topique dans le forum Webmaster, mais le chargement de la page vas etre long
Ou créer une page HTML et proposer le Gif ou le smileys avec un code direct pour le coller ou en veut.
Une autre possibilité serait d'utiliser ce script dans un widget
body onLoad="StartHeadliner()"SCRIPT LANGUAGE="JavaScript"
!-- Begin
typeWriterWait=120 // Style machine à écrire : délai
blinkTextWait=1000 // Style clignotement : délai
blinkSpacesWait=300 // Style clignotement : délai
blinkMax=3 // Nombre de clignotements
expandWait=100 // expanding headliner delay
scrollWait=90 // scrolling délai
scrollWidth=34 // nb de caratères du scrolling
randomLines=false // choix de lignes au hasard
lineMax=3 // nombre de boutons ou message (ci-dessous)
lines=new Array(lineMax)
// Format pour chaque bouton
// (texte, url or mailto, nom frame de destination, effet, délai (temps)
lines[1]=new Line("Smiley", "http://www.smiley-emoticones.com/smiley-facebook.php", "blank", Scroll, 1000)
lines[2]=new Line("Encore des Smileys", "http://smileys.sur-la-toile.com/categor ... ileys.html", "blank", Static, 3500)
lines[3]=new Line("Tu en veut encore ", "http://www.bichofeo.com/18.htm", "blank", Expand, 2000)
// Ne rien modifier ci-dessous
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0
function Line(text, url, frame, type, wait) {
this.text=text
this.url=url
this.frame=frame
this.Display=type
this.wait=wait
}
function StringFill(c, n) {
var s=""
while (--n = 0) {
s+=c
}
return s
}
function getNewRandomInteger(oldnumber, max) {
var n=Math.floor(Math.random() * (max - 1) + 1)
if (n = oldnumber) {
n++
}
return n
}
function getRandomInteger(max) {
var n=Math.floor(Math.random() * max + 1)
return n
}
function GotoUrl(url, frame) {
if (frame != '') {
if (frame == 'self') self.location.href=url
else if (frame == 'parent') parent.location.href=url
else if (frame == 'top') top.location.href=url
else {
s=eval(top.frames[frame])
if (s != null) top.eval(frame).location.href=url
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
}
}
else window.location.href=url
}
function Static() {
document.formDisplay.buttonFace.value=this.text
timerID=setTimeout("ShowNextLine()", this.wait)
}
function TypeWriter() {
lineText=this.text
lineWait=this.wait
charMax=lineText.length
spaces=StringFill(" ", charMax)
TextTypeWriter()
}
function TextTypeWriter() {
if (charNo = charMax) {
document.formDisplay.buttonFace.value=lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)
charNo++
timerID=setTimeout("TextTypeWriter()", typeWriterWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Blink() {
lineText=this.text
charMax=lineText.length
spaces=StringFill(" ", charMax)
lineWait=this.wait
TextBlink()
}
function TextBlink() {
if (charNo = blinkMax * 2) {
if ((charNo % 2) == 1) {
document.formDisplay.buttonFace.value=lineText
blinkWait=blinkTextWait
}
else {
document.formDisplay.buttonFace.value=spaces
blinkWait=blinkSpacesWait
}
charNo++
timerID=setTimeout("TextBlink()", blinkWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Expand() {
lineText=this.text
charMax=lineText.length
charMiddle=Math.round(charMax / 2)
lineWait=this.wait
TextExpand()
}
function TextExpand() {
if (charNo = charMiddle) {
document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
charNo++
timerID=setTimeout("TextExpand()", expandWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function Scroll() {
spaces=StringFill(" ", scrollWidth)
lineText=spaces+this.text
charMax=lineText.length
lineText+=spaces
lineWait=this.wait
TextScroll()
}
function TextScroll() {
if (charNo = charMax) {
document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
charNo++
timerID=setTimeout("TextScroll()", scrollWait)
}
else {
charNo=0
timerID=setTimeout("ShowNextLine()", lineWait)
}
}
function StartHeadliner() {
StopHeadliner()
timerID=setTimeout("ShowNextLine()", 2000)
timerRunning=true
}
function StopHeadliner() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning=false
}
}
function ShowNextLine() {
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)
else (lineNo lineMax) ? lineNo++ : lineNo=1
lines[lineNo].Display()
}
function LineClick(lineNo) {
document.formDisplay.buttonFace.blur()
if (lineNo 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)
}
with (document) {
write('centerform name="formDisplay"input type="button"')
write('name="buttonFace" value="FEI vous propose ..."')
write('onClick="LineClick(lineNo)"/input/form/center')
}
// End --
/SCRIPT
J'ai dans l'idée que plusieurs membres pourrait proposer des Gifs pour alimenter cette page.
Kec t'en dit?