Keresés

Új hozzászólás Aktív témák

  • opr
    nagyúr

    Szívesen! :B
    Érdekes, és marhára elcseszett egy architektúra az, amit ti használtok. A .hta kvázi vastag kliensnek számít, ennek ellenére úgy próbáljátok meg használni, mintha egy IIS-ről futó klasszikus ASP alkalmazás lenne. Aztán megy a nagy csodálkozás, hogy ez miért nem működik, miközben mindent úgy csinálunk, mint a tutorialokban.
    Azért kell a külön vbs hogy átláthatóbb legyen az egész??? Ezen betegre röhögtem magam, annak alapján, ahogy leírtad az architektúrátokat.
    HIHETETLEN :))
    Tudom nem te tehetsz róla, ehhez kell alkalmazkodnod, de röhejesen béna ez az egész :DD
    Veszünk egy kicsit innen - aztán onnan, végül megfűszerezzük ezzel - azzal. Amikor nem működik megpatkoljuk, buheráljuk, végül agyonbonyolítjuk az átláthatóság jegyében.
    VÁÁÁÁ :C

    Jól érzed, ez van :DDD
    De ha már ilyen szénné gányolt-hackelt alami van, akkor legalább ez a része legyen egyelőre mentes a káosztól.
    (úgy értem, hogy midnenhez van egy html file, egy button a hta-ban a html-hez, meg egy vbs, mind-mind azonos néven... agyrém, de legalább könnyen megszokható :K )

  • opr
    nagyúr

    Naponta használok javascript framework-öket, bár én a jquery-re esküszök (mondjuk tagadhatatlan, hogy a dojo és a dhtmlx nagyon látványos dolgokat tud). jquery + dhtmlx kombó a kedvencem.

    Megoldási javaslatom:
    1. használj jquery-t. Igen, lehet a kettőt párhuzamosan is használni. Jquery játszva kiolvassa neked a textarea értékét.
    2. egyúttal jqueryvel a gombodhoz hozzáadnék egy mailto href-et, amit jqueryvel szépen előre összeállítok, és tartalmazná a textarea értékét a bodyban.
    3. öröm, boldogság

    Mihez kell itt vbscript? Ha tudsz egy kicsit html-ezni, akkor tudod, hogy a mailto elindítja az alapértelmezett levelezőt, ráadásul szépen lehet paraméterezni.
    Vagy az email küldést a háttérben akarod, a felhasználó interakciója nélkül futtatni? Ha már .hta-ról beszélünk, akkor erre is van lehetőséged, de még ekkor sem értem miért kell külön vbs fájl ehhez.

    Nah, ezaz, köszönöm :R
    jquery nem jutott eszembe, mint lehetőség. Egyébként igen, háttérben akarom, interakció nélkül (ehhez kell a vbs), van is szívás a hülye vista+office12 security(ehhez meg egy macro) marhaságaival (certificate-ek), de ez már egy totál másik kérdés, azt már rég megoldottam :)

    Külön vbs file meg összvissz azért kell, mert ez a szokás, és mivel ez a szokás így sokkal átláthatóbb az egész. Ha a későbbiekben módosítani kell bármit jó, ha van egy adott rendszer, még akkor is ha néha hülyén jön ki az egész.

  • opr
    nagyúr

    hehehe, bocs de erre képtelen vagyok válaszolni :B
    Viccesebbnél viccesebb verziókban írtam meg a válaszomat, de inkább mindig kitöröltem, hogy ne tűnjek parasztnak.
    ArchElf, kérlek segíts! Válaszold meg helyettem, mert én már eldobtam az agyamat :W

    Ok, nem kell bunkózni. Először is, írtm, hogy dojo-t használunk. A válaszokból kiderült, hogy nem tudjátok mi az, vagy figyelmetlenek voltatok. Másodszor, a halál se akarja, ezt a feladatot kaptam, hogy oldjam meg, pont. Meglévő rendszerben megy a meló, nem nagyon szólhatok bele. Akkor a lényeg, mégegyszer:
    Van egy fos .hta oldal, amin fut a dojo, meg nyilván aloldalanként egy raklap html. A dojo egy javascript engine, ami megoldja, hogy a scripteknek át tudjuk adni amit az isten is úgy akar.
    A lényeg, hogy van egy script request form, a user kitölti, örül, elégedett, stb, előbb-utóbb jelezzük neki, hogy kész a script és pont. (multi környezetben automatizálunk olyanokat, amiket a biodroidok csinálnak.)
    Amit csinálni kell, egy kurva aloldal (igen, fontos, hogy html legyen, és nem, nem elég az inputbox), amin van egy valami, ahova a user beírja a feedback-et vagy amit akar, és egy gomb megnyomására outlook-al elküldi a megadott címekre egy script a textarea tartalmát.
    Ehhez egy inputbox nem elég, és a jelenlegi struktúra miatt nem megoldható, hogy a hta/html file-ba beírom a scriptet, hanem, mint midnen másnál külön fileba kell pakolni.
    A rendszer nem az én művem, még csak ötlet szintjén sem, és mivel általában csak textbox-ok vannak, amik a hülye dojo-ban object-ként átadhatók, ezért működnek is. A probléma, hogy feedback-et mi másba írjon a user, mint textarea, ami viszont nem object a dojo-ban.
    Tehát a probléma röviden: adott oldal, adott html, külön mappában külön script, ezek így vannak és pont. Az oldal tartalmát variálhatom, valóban.

    Remélem, így már nem tűnök annyira nagyon hülyének...

    szerk: ha rajtam múlna az egész marhaságot átírnám vb/delphi-re, kb. két nap alatt, és nem lenne ilyen szenvedés... De nem rajtam múlik :(

  • opr
    nagyúr

    Mit értesz két külön fájl alatt?

    van egy html file, abban a textarea, meg egy gomb, meg van egy .vbs file, ami nyilván a script. A gomb feladata: meghívni a .vbs file-t úgy, hogy argumentumként a textarea.value-t adja át.
    A scriptben pedig wscript.arguments-et használva akarom megoldani, hogy megkapja a változó ezt az értéket.

  • opr
    nagyúr

    Nem kell ide fájl küldés, ennyi az egész:

    </head>
    <SCRIPT Language="VBScript">
    Sub RunScript
    Msgbox comments.innerhtml
    End Sub
    </SCRIPT>
    <body>
    <TEXTAREA NAME="comments" COLS=40 ROWS=6></TEXTAREA>
    <input id=runbutton class="button" type="button" value="Run Button" name="run_button" onClick="RunScript">
    </body>

    Egyszerű, mint egy faék.

    Jaaa, hogy így. Így működik, valamiért akkor nem működik, ha két külön file-ról beszélünk, és a textarea tartalmát argument-ként akarom átadni. Nekem viszont elég fontos lenne, hogy két külön file legyen :B

  • opr
    nagyúr

    Szia!

    Elvileg működnie kellene az alábbi módszernek (csak .hta-val próbáltam ki, ott működik):

    1. adj name attribútumot a textarea-dnak mondjuk name="teszt"
    2. ezután a name objektumot már meg kellene, hogy találja a vbscript:

    strMernemMukodsz = teszt.innerhtml
    msgbox(strMernemMukodsz)

    Üdv!

    El tudnád küldeni a két forrásfile-t plz az oprre.born@gmail.com címre?

    Valamiért nagyon nem akar működni, de szerintem én már olyan ideges agyok, hogy ha nem tolják az arcomba, hogy "íííígy, te marhaaaa!", akkor mostmár hülyén halok meg, vagy nemtom.
    Thanx! :R

  • opr
    nagyúr

    hopp, szóval van ilyen topik is, észre sem vettem.
    [link]
    nekem ilyen kérdésem lenne, ahogy látom itt is aktuális a téma :)

    Ennél kicsit konkrétabban kéne leírnod a kérdést :)
    Először is, mi a feladat? Másodszor: mi a jelenlegi kódod? Harmadszor: mi a hiba, hol száll el, stb.

  • opr
    nagyúr

    Üdv!

    Lenne egy Vbscript-el kapcsolatos kérdésem (kikészít, hátha nektek van valami használható ötletetek :) )

    szval: a dolog egyszerű, van egy html file, van benne egy textarea, meg egy gomb. (dojo-t hasznalunk)
    A gomb nyilván a scriptet futtatja. A lényeg: szeretném átadni a textarea-ban lévő cuccost egy változónak, mondjuk az strMernemMukodsz-nek.
    A kód dióhéjban:
    html kód:
    <textarea dojoType="dijit.form.SimpleTextarea" type="text" id="asd" name="asd" cols="10" rows="10">
    </textarea>

    <button dojoType="dijit.form.Button" class="StartButton" id="TEST" onClick="RunScript('scripts/asd/asd.vbs', dijit.byId('asd').value, '', '', '', '', '', '', '', '', '')">
    <b>GO</b>
    </button>

    a script kódja:
    Option Explicit

    If WScript.Arguments.Count > 0 Then
    strMernemMukodsz = WScript.Arguments(0)
    Else
    MsgBox ("nyetparameter")
    End If

    MsgBox strMernemMukodsz

    a probléma: elszáll object required-el, hogy az a fos nem object. Ami fura, mert textbox-al megy.

    előre is thx a helpet, már cseppfolyós az agyam... :W

Új hozzászólás Aktív témák