Onko php:ssä javascriptin Tulosta Komentoa vastaavaa komentoa eli mikä tulostaa tekstin paperille
javascript: <A HREF="javascript:print();">TULOSTA</A>
Ei, koska PHP suoritetaan palvelimella ja JavaScript käyttäjän selaimessa.
PHP on serverillä suoritettava kieli, joten vastaus on selvä EI!
Ok. eli on sitten käytettävä javascriptiä.
Miks ihmeessä sivulla pitäis olla linkki, josta se tulostuu?
Jos minä haluaisin tulostaa sivun, niin mää ainaki käyttäisin selaimen toimintoja, enkä alkais ettimään, että sattuiskohan tällä sivulla nyt oleen tulostuslinkkiä.
Niinpä :D
En oo eläissäni painanu mitään linkkiä tulostaakseni haluamani.
Joillekkin tumpeloille noi linkit kyl saattaa olla hyödyks. Tosin, en oo törmänny tuollaisiin tapauksiin.
Niin ja tumpeloa ihmetyttää kun linkki jota hän klikkaa ei toimikkaan koska naapurin nörtti on laittanut selaimesta JavaScriptin pois päältä.
Oma laskutusrekisterini sisältää kyseisellä toiminnolla varustetun submit-napin, eli sitä klikattaessa tungetaan kama kantaan ja tulostetaan lasku. Eli aina ei voi sanoa suoraan että se on hyödytön ellei tiedä taustaa.
Joo, mutta jos linkki tekee vain ja ainoastaan yhden asian (tulostaa sivun), niin se menee aika turhaksi jo.
leftover kirjoitti:
submit-napin
Erilaiset toimintopainikkeet eivät ole linkkejä, eiväthän? Olen ymmärtänyt, että niiden avulla lähetetään lomakedataa kohteesta A kohteeseen B (B voi olla A) ja kohteessa B toimitaan saadun datan perusteella. Näinollen niiden toiminnallinen laajuus on erilainen kuin linkin. Toki linkinkin avulla voidaan välittää dataa johon reagoidaan, mutta hieman rajoittuneemmin (GET vs GET+POST).
Ja kuten leftover mainitsi tekee hänen nappinsa myös pyynnön laskun tallettamisesta kantaan. Entä jos kutsuttaisiinkin jotain ilkeällä mielellä rakenneltua ohjelmaa. Vaikka jonkin ökkömönkiäisen lataamista. Tulostusohjelmaan (siis oikeammin tulostuspyynnön suorittavaan ohjelmaan) voidaan kyllä laittaa kylkiäisiksi kaikkea itkua aiheuttavaa. Varokaa siis "tulosta"-linkkejä, sillä niissä piilee mörkö :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.