BLHTML.org

BLHTML.org / Web Programming / BLHTML / BLHTML Manual / BLHTML Project / AJaB /

 
  AJaB functions 2672 2
JavaScript functions from javascript/ajab.js:

funktion:  description:  
clr();Delete all skickade variables.
send('variable1=1&variable2=otherthing');Variables som skall skickas with anrop.
Include $data_? variables
object('id');document.getElementById(x) vilket okbject anropet skall returnera data to
getvalue('id');Skickar value from html object id
blhtml('#BLHTML#');Exekvera html/BLHTML kod
echo(ID, 'page');Datapage som skall returneras
url('www.address');Öppna www.address

data_? Objects values:
All $data_1 to $data_10 skickas när funktion send(); executes.
Därefter If object data_11 är satt kontrolleras data_12.
If object data_11 inte är satt kontrolleras inte data_12.

Anledningen to variablesna data_? är att kunna sätta variables from datapage and skicka with dessa automatiskt from statisk skriven kod som ligger utanfor våran virtuella skapade miljö (from object on html page).

Valuerna from data_? skickas to BLHTML datapage $data_? for bearbetning.

More information:
  • AJaB
  • #PLOPP#
  •   Execvera blhtml from Javascript 1226 0
    echo(ID, 'page') Exemplet använder $data_0 and $data_1. Därfor används $data_3 to detta example.

    Example:
    <center>
    #PLOPP onclick(clr(); object('flower'); send('a=-1'); echo(11, 'C');) value(preview)#

    #PLOPP onclick(object('flower'); blhtml('#1 id=11#<input id=data_3 type=hidden value=0><br>');) value(1)#
    #PLOPP onclick(object('flower'); blhtml('#2 id=11#<input id=data_3 type=hidden value=1><br>');) value(2)#
    #PLOPP onclick(object('flower'); blhtml('#3 id=11#<input id=data_3 type=hidden value=2><br>');) value(3)#
    #PLOPP onclick(object('flower'); blhtml('#4 id=11#<input id=data_3 type=hidden value=3><br>');) value(4)#
    #PLOPP onclick(object('flower'); blhtml('#5 id=11#<input id=data_3 type=hidden value=4><br>');) value(5)#

    #PLOPP onclick(clr(); object('flower'); send('a=1'); echo(11, 'C');) value(next)#
    <br><br>

    <div id=flower>
    #1 id=11#<input id=data_3 type=hidden value=0></div>
    </center>
    • Buttons 1 to 5 anropar EJ ett datapage utan skickar BLHTML kod som exekveras and returneras.
    • <input id=data_3 type=hidden value=?>
      Save/talar if current picture for kanpparna preview and next
    • <div id=flower>#1 id=11#<input id=data_3 type=hidden value=0></div>
      html Ut object.
      Contents skrivs ut när datapage create.
    Datapage: 11, C
    #DATA[i[+]] post=set type=fieldlist#

    #SUM value($data_3 $a) return=data_3#
    #IF($data_3 < 0) then(#$data_3=29#)#
    #IF($data_3 > 29) then(#$data_3=0#)#
    #DATA[data_3] id=data_3 post=hidden#

    #PIC no($i[$data_3])#
    • 5 st BLHTML Pictures saves in arrayen $i[+]
    • #SUM value($data_3 $a) return=data_3#
      Adderar $a to $data_3
      If knapp preview är $a=-1, if next är $a=1
    • #IF# kontrollerar att $data_3 inte är större or mindre än de pictures vi vill show
    • #DATA[data_3] id=data_3 post=hidden#
      Sätter det current value $data_3 to den virtuella html object
    • #PIC no($i[$data_3])# Writes ut current picture
    Returns:



    More information:
  • AJaB functions
  •   Example 1385 0
    Picture galleri from start page:

    Pictures läses in from table flower Pictures är satta under My Pictures 1 to 5 If you har fler pictures är det bara att change max value for $data_1 Att lagra picture informationen in en table can vara bra if you vill gruppera pictures for att styra vilka pictures som skall show.

    Page that calls the ID=8 page=C
    Number of pictures:<br>
    <a onclick="
    clr(); object('bar'); send('a=-1'); echo(8, 'C');"><img src="images/left.png" alt=previous border=0></a>
    #DATA[data_2] id=data_2 post=new size=3 value=5 class=txtbox#
    <a onclick="clr(); object('bar'); send('a=1'); echo(8, 'C');"><img src="images/right.png" alt=next border=0></a><br>

    <div id=
    bar style="height: 60;"><input id=data_1 type=hidden value=#$data_1#>#1 id=11 width=50##2 id=11 width=50##3 id=11 width=50##4 id=11 width=50##5 id=11 width=50##DATA[data_1] id=data_1 post=hidden value=0#</div>

    Page that is called: ID=8 page=C
    #SUM value($data_1 $a) return=data_1#

    #IF($data_1 < 0) then(#$data_1=29#)#
    // If picture -1 show last pictures
    #IF($data_1 > 29) then(#$data_1=0#)# // If last pictures show forsta

    #IF($data_2) then(#$m=$data_2#) else(#$m=5#)# // Show $m amount pictures
    #IF($m > 14) then(#$m=14#)# // Show MAX 14 pictures

    #DATA[flowers] id=11 post=set field=flower type=fieldlist# // Tar ut pictures from account 11
    <input id=data_1 type=hidden value=#$data_1#> // Save current picture data_1

    #: loop#
    #PIC id=11 no($flowers[$data_1]) width=50#
    // Writes ut picture: $flowers[$data_1]

    // Tar ut next picture from informationen hämtad from table flower
    #SUM value($data_1 1) return=data_1##IF($data_1 > 29) then(#$data_1=0#)#

    #SUM value($n 1) return=n#
    // Räknar upp amount visade pictures
    #IF($n < 5) then(#GOTO loop#)# // Sätter att vi shows 5 pictures

    Samma example med #DO#:
    #SUM value($data_1 $a) return=data_1#
    #IF($data_1 < 0) then(#$data_1=29#)#
    #IF($data_1 > 29) then(#$data_1=0#)#
    #IF($data_2) else(#$data_2=5#)#
    #IF($data_2 > 14) then(#$data_2=14#)#

    <input id=data_1 type=hidden value=#$data_1#>

    #DO from=1 to=30 skip=$data_1 limit=$data_2 loop=true
            value(#PIC id=11 no($post) width=50#)
    #

    Returns:
    Number of pictures:


    More information:
  • AJaB functions
  • #DO#
  • DO with AJAB Asynkron stegning
  • BLHTML forum  


    apache MySQL PHP No to software patents! BLHTML
    © 2003, 2010 BLHTML
    This page is created with BLHTML in 0.1271 seconds