Kezdőlap › Fórumok › Programozás › Hozzászóláselõnézet (XHTML+JavaScript)
- This topic has 7 hozzászólás, 4 résztvevő, and was last updated 19 years, 8 months telt el by
xcut.
-
SzerzőBejegyzés
-
2005-10-27-06:32 #2035736
html-n keresztül át lehet adni, máshogy nem – úgy emlékszem -…
(de áthidaló megoldásnak, jó, mindenképpen)2005-10-27-13:45 #2035737vizsla wrote:html-n keresztül át lehet adni, máshogy nem – úgy emlékszem -…
(de áthidaló megoldásnak, jó, mindenképpen)igen, mert van submit gomb… ezzel 2 baj van:
1.) a form action részébe csak egy elérési út fér el, a submit meg oda tobábbítja… azt meg ugye nem lehet megoldani, hogy az adott ûrlapelemek 2 formban is benne legyenek…
2.) nem új ablakban nyílik meg… bár ezen lehet még valami style elemmel lehetne segíteniamire esetleg gondolok még: 2 form, a második rejtett… és amikor rákattintok az „Elõnézet gombra”, akkor JS segítségével gyorsan átadogatja a változók értékét, majd elkülni a formot (új ablakba…)
function elonezet(){
form_elonezet.ize=form.ize;
…
document.form_elonezet.submit();
}ezzel csak egy baj van: egy kukkot sem tudok JS-ül… szóval ha ez a módszer járható, és valaki nagyon tud, akkor valami commentes mintafüggvénynek nagyon tudnék örülni…
2005-10-27-14:05 #2035738„a form action részébe csak egy elérési út fér el, a submit meg oda tobábbítja…”
Ezt nem értem. Miért kéne több? Csak a paramétereket kell változtatni – azt meg lehet bármelyikben.
A felugró ablaknak meg fogadni a paramétereket és a paraméterek alapján kódrészleteket futtani…„nem új ablakban nyílik meg… bár ezen lehet még valami style elemmel lehetne segíteni”
Erre való a target=_blank…(Ha szükséges az adatokat el is lehet rejteni egy adatbázisban – mert azt úgyis használni fogod; ha nem akkor egy tetszõlegesen hülye nevû file-ban – , ahonnan ki is lehet olvasni, a paraméterek segítségével, amelyek csak addig a tizedmásodpercig élnek, tovább nem – így nem lehet a böngészõbõl sem visszakeresni a megadott adatokat, kiv. jelszó stb megjegyzése beállítással, természetesen.)
2005-10-27-15:06 #2035739vizsla wrote:„a form action részébe csak egy elérési út fér el, a submit meg oda tobábbítja…”
Ezt nem értem. Miért kéne több? Csak a paramétereket kell változtatni – azt meg lehet bármelyikben.
A felugró ablaknak meg fogadni a paramétereket és a paraméterek alapján kódrészleteket futtani…„nem új ablakban nyílik meg… bár ezen lehet még valami style elemmel lehetne segíteni”
Erre való a target=_blank…(Ha szükséges az adatokat el is lehet rejteni egy adatbázisban – mert azt úgyis használni fogod; ha nem akkor egy tetszõlegesen hülye nevû file-ban – , ahonnan ki is lehet olvasni, a paraméterek segítségével, amelyek csak addig a tizedmásodpercig élnek, tovább nem – így nem lehet a böngészõbõl sem visszakeresni a megadott adatokat, kiv. jelszó stb megjegyzése beállítással, természetesen.)
1.) de nekem 2 gomb kell: Elküld Elõnézet… és ez egy megírt, kész rendszer, és hozzá akarom adni az elõnézet lehetõségét… nem átírni a kódot;
2.) tényleg, azt is meg lehet adni a formnak… tök jó ^^
3.) igen, csakhogy a hozzászólást kliens oldalon írja a júzer, a popupablak PHP kódja meg a szerveren fut le (nincsen kedvem a BBCode értelmezõt átírni JS-be… pl nem tudom, hogyan lehetne megoldani a preg_replace()-t, vagy a highlight_string()-et…)
szerintem jó lenne az a módszer, amit az elõzõ hsz-omban írtam…
2005-10-27-20:00 #2035740Szóval mégiscsak elkezdtem a dolgot…
van egy form, a neve „edit”… itt íródik a dolog.
HTML rész:
[form name=”pre” action=”preview.php” target=”_blank” method=”post” style=”display:none”]
[input type=”hidden” value=”” name=”subject” /]
[input type=”hidden” value=”” name=”post” /]
[/form]az edit formon belül:
[input class=”elkuld” name=”elonezet” type=”button” value=”Elõnézet” onclick=”javascript:openpreview()” /]scripts.js:
function openpreview(){
document.pre.subject.value = document.edit.subject.value ;
document.pre.post.value = document.edit.post.value ;
document.pre.submit();
}szóval így megy is a dolog, már csak kis apróbb dolgok kellenének…
hogyan tudom ezzel a módszerrel az ablak típusát megadni? valami ilyesmire gondolok:function ujablak ( url ) {
prop = „left=0 , top=25 , width=800 , height=600 , toolbar=no , location=no , directories=no , status=no , menubar=no , scrollbars=yes , resizable=yes ” ;
newWindow = window.open( url , „1” , prop ) ;
newWindow.focus();
}egy JS script kellene a preview.php-be, vagy pedig a -ba kell valamit még beírni? (nem találtam a html dokumentációjában olyat, ami jó lenne…)
2005-11-12-22:25 #2035741Nem tudom ugyan, hogy hol tart a projekt, de néhány apróság:
A form action tulajdonsága valóban csak egy címet tartalmazhat, de van egy speciális cím ez a dumy, tehát így nézzen ki a form sor:
[form id=’bemenet’ action=’dumy’ onClick=’javascript:cimcsinal()’] …. [/form]A javascript-ben pedig:
bemenet.action = idKellUgorj;Ezt az ideKellUgorj változót pedig egy vizsgálat eredményelént álítod elõ, miutánn a form mezõit kiolvastad.
Ablak típusa alatt mit értessz?2005-11-13-10:58 #2035742kayapo wrote:Nem tudom ugyan, hogy hol tart a projekt, de néhány apróság:
A form action tulajdonsága valóban csak egy címet tartalmazhat, de van egy speciális cím ez a dumy, tehát így nézzen ki a form sor:
[form id=’bemenet’ action=’dumy’ onClick=’javascript:cimcsinal()’] …. [/form]A javascript-ben pedig:
bemenet.action = idKellUgorj;Ezt az ideKellUgorj változót pedig egy vizsgálat eredményelént álítod elõ, miutánn a form mezõit kiolvastad.
Ablak típusa alatt mit értessz?ablaktípus: azt, hogy tüntesse el a menüsort, a státussort, illetve meg tudjam adni az ablak méretét…
2009-12-04-19:57 #1881222Amit meg akarok valósítani: van egy formom… azon vannak adatok jól, amit egy gombbal tovább is lehet küldeni a feldolgozó PHP scriptnek… ez eddig mind szép, és jó, csakhogy szegény usernek nem ártana, ha látná is, hogy mit csinál. Azaz: szeretnék egy popup-ot, ami _az éppen aktuális státuszban_ megmutatja a beírt szöveget, hogyan nézne ki a formázó függvényekkel… valami alternatív submit gomb kellene, ami egy _másik ablakban_ nyitja meg…
Gondoltam, JS-sel kellene megoldani, a popupwindow még OK is lenne, de hogyan oldom meg, hogy a másik ablakba átadja az adott form változóit? -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz