Ilustrez acest articol cu o imagine a primului site Google, aspectul sub care acesta se infatisa utilizatorilor sai in 1998. Nu este cine stie ce, o sa spuneti, si aveti perfecta dreptate. Era o epoca in care designerii web nu prea aveau instrumente la indemana pentru a face din lucrarile lor ceva atractiv. JavaScript deabia se nascuse.

Vazand aceasta imagine mi-a trecut prin cap sa rememorez ce trebuia sa fac, atunci si mult timp dupa aceea, pentru a scoate ceva mai deosebit dintr-o pagina HTML statica. Nu folositi acum asa ceva. Ar umple de ras vizitatorii.

De fapt, pagina nici nu va avea buton de download.

Ceea ce va fi prezentat in continuare nu va fi conform vreunei clasificari ci, vor fi doar niste amintiri prezentate in ordinea aducerii aminte. Deasemenea, avand in vedere ca articolul nu vrea sa dea solutii, prezentarea nu va fi problematizata.

Selecteaza tot

Vizitatorul poate selecta un text dintr-un tag textarea printr-un singur click.

Modul de abordare

In tag-ul HEAD se insereaza:

<script type="text/javascript">
function SelectAll(id)
{
    document.getElementById(id).focus();
    document.getElementById(id).select();
}
</script>

La clic pe campul textarea sau input se va selectat tot continutul

Scroll la titlul paginii in Browser

Cu acest script, titlul paginii din browser face scroll de la stanga la dreapta.

Modul de abordare

In tag-ul HEAD se insereaza:

<script type="text/javascript">
var message="Aici se pune textul din tagul TITLE al paginii"
var message=message+"          "
i="0"
var temptitle=""
var speed="150"

function titler(){
if (!document.all&&!document.getElementById)
return
document.title=temptitle+message.charAt(i)
temptitle=temptitle+message.charAt(i)
i++
if(i==message.length)
{
i="0"
temptitle=""
}
setTimeout("titler()",speed)
}

window.onload=titler

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
</script>
            

La inplementare urmariti titlul paginii din bara de titlu a browser-ului.

Tiparirea unei parti din pagina Web

Cu acest script, vizitatorul poate trimite la imprimanta acea parte din pagina web care credeti ca-l va interesa.

Modul de abordare

In tag-ul HEAD se insereaza:

<script type="text/javascript">var gAutoPrint = true; // Tells whether to automatically call the print function

function printSpecial()
{
if (document.getElementById != null)
{
var html = '<HTML>\n<HEAD>\n';

if (document.getElementsByTagName != null)
{
var headTags = document.getElementsByTagName("head");
if (headTags.length > 0)
html += headTags[0].innerHTML;
}

html += '\n</HE>\n<BODY>\n';

var printReadyElem = document.getElementById("printReady");

if (printReadyElem != null)
{
html += printReadyElem.innerHTML;
}
else
{
alert("Could not find the printReady function");
return;
}

html += '\n</BO>\n</HT>';

var printWin = window.open("","printSpecial");
printWin.document.open();
printWin.document.write(html);
printWin.document.close();
if (gAutoPrint)
printWin.print();
}
else
{
alert("The print ready feature is only available if you are using an browser. Please update your browswer.");
}
}
</script>

Partea de text pe care doriti sa o tipariti o incadreti intr-un tag div cu id-ul "printReady".

Observatii

Din fericire, webdesign-erii de acum nu mai au astfel de probleme. Astazi avem la dispozitie in mod gratuit libraria jQuery si o multime de plug-in-uri jQuery, mare parte din ele tot gratuite.

Convingeti-va singuri dand o cautare dupa jQuery.

Multe multumiri...

Internetului ca exista si celor care ne mai spun pe gratis cate ceva, chiar daca i-a costat mult timp sa invete!