Jump to content
php.lv forumi

indoom

Reģistrētie lietotāji
  • Posts

    593
  • Joined

  • Last visited

Posts posted by indoom

  1. Noteikti jau innerHTML. Tad tiks paņemts teksts ar visu html kodu, ja tur tāds būs

     

    innerText ņems tikai tekstu, bet uz visiem browseriem neies. Tur var pamēģināt

     

    function tekstsBezHtml(el) {

    return el.innerText?el.innerText:el.textContent;

    }

     

    .value strādā tikai uz formas elementiem

  2. Cik nu es te testējos, IM uz lielākās izšķiršanas bildēm ir krietni ātrāks par GD. Parasti uz pusi un vairāk. Izmantoju imagick php extensionu

     

    Bez tam GD netiek galā ar liela izmēra bildēm, piemēram, ar 9999x7001px bildi jo pietrūkst php atmiņas. Bet IM Q8 to pieveica ~15 sekundēs.

    Un tas pie tam ar LANCZOS resamplošanas filtru. Ar BOX filtu ~6 sekundes. Kas ir arī plus, ka var izmantot dažādus resamplošanas filtrus.

  3. Neliec katru rindu ar jaunu getElementById, bet izmanto tikai vienu.

    Ja gribi katreiz pa jaunu, tad pirmajam innerHTML neliec += bet =

     

    Ja gribi pārdalīt vairākās rindās stringu, tad vari rakstīt

    document.getElementById('pts_table').innerHTML = '<table border="1" width="749"'+

    '<tr>'+

    '<td></td></tr></table>'; // utt

     

    Ko domāji ar "vienā virknē uz leju"? Tur jau tikai viena šūna ir tabulai.

  4. Neesmu šo testējis, tāpēc jautāju :]

     

    Bija piemērs ar failu linkošanu. Salīdzinot php symlink() ar exec('ln -s ..'), otrais darbojās daudz lēnāk. Tāpēc arī domāju, vai uz IM neattiecas tas pats?

  5. ImageMagick būtu ātrāks, bet tā darbināšanai no PHP visticamāk vajadzēs pieejamu exec() funkciju, kas nav labi no drošības viedokļa.

     

    Man liekas, ka exec izmantošana baigi bremzēs visu padarīšanu.

    Var izmantot imagick extensionu php. Tam būtu jādarbojas ātrāk par exec()?

     

    Vēl ir it kā divi varianti q8 un q16, bet nekur neatradu linuxam q8 sourci.

     

    Par kvalitāti runājot, neliekas, ka tur baigi redzamā atšķirība ir GD un IM. Atšķirība vairāk ir faila izmērā.

  6. Kaut kā tā

    <html>
    <head>
    <meta http-equiv="expires" content="0">
    <script type="text/javascript">
    var timer;
    function parl(el){
    if (timer) { clearTimeout(timer); }
    timer = setTimeout(function() {
    el.src="http://zandis.iists.it/televizors.php?"+(new Date()).getTime();
    },1000);
    }
    </script>
    </head>
    <body>
    <img id = "televizors" src="http://zandis.iists.it/televizors.php" alt="televizors" onload="parl(this)" >
    </body>
    </html>

    Katra bilde palaidīs taimeri tikai tad, kad būs pilnībā ielādējusies,

    Var bildei pielikt arī onerror="" lai darītu zināmu arī, ja bilde nevar ielādēties

  7. Šajā variantā

    setInterval(function(){document.getElementById("televizors").src="http://zandis.iists.it/televizors.php?"+(new Date()).getTime();},1000);

     

    Vai arī uztaisi papildus

    function init() { 
    setInterval(parl,1000);
    }

     

    un <body onload="init()">

     

    tad parl funkcijā to setInterval nevajag. Būs arī pārskatāmāk, ja gribēsi vēl ko pielikt pie onloada

  8. ja šī tēma vēl ir kādam aktuāla

    priekš IE var izmantot vienkāršu kodu (uz citiem nerukās)

    un darbojas liekas tikai ar wav.

     

    heada kods

    <bgsound id="sound">
    <script language="javascript">
    <!--
    var skanas = new Array();
    skanas[2] = "KLICK.wav";
    skanas[3] = "KLICK2.wav";
    
    function PlaySound(url) {
    document.all.sound.src = skanas[url];
    }
    -->
    </script>

     

    tad kods pie onMouseOver="PlaySound(2)" onMouseOut="PlaySound(3)"

×
×
  • Create New...