CGI szkript elérése POST helyet GET metódussal
Sziasztok
A következő a gondom: van egy oldal (akarmi.hu) aholez működik is szépen, de lusta vagyok mindig végigmenni az oldalon ezért szeretném a böngeszőbe beírva elérni az adott részt
http://akarmi.hu/cgi-bin/metar.cgi?icao=1&template=lo.htm&lang=HU&cache=ON
de ez ebben a formában nem megy. tudnátok segíteni?
■ A következő a gondom: van egy oldal (akarmi.hu) ahol
<form name="form1" method="get" action="/cgi-bin/metar.cgi" target="low">
<select name="icao" onchange="document.form1.submit()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input name="template" value="lo.htm" type="hidden">
<input name="lang" value="HU" type="hidden">
<input name="cache" value="ON" type="hidden">
</form>
http://akarmi.hu/cgi-bin/metar.cgi?icao=1&template=lo.htm&lang=HU&cache=ON
de ez ebben a formában nem megy. tudnátok segíteni?
post bookmark
Nem vagyok biztos benne, hogy értem a kérdést, de azt akarod elérni, mintha a form-ban adott értékeket megadtál volna úgy jőjjön le? (Használtam ilyet például arra, hogy elérjek egy TV műsoros (nem port) oldalt bookmarkból, a kiválasztott műsorokra.)
Én lementettem az adott kis FORM-ot egy helyi HTML fájlba, az összes INPUT-ot átírtam a kiválasztott értékekkel amik kellettek, aztán egy
document.form1.submit();
</script>
az aljára. Az utóbbi előtt nyisd meg a form fájl, bookmarkold el, mert a azonalli submitossal már nehezebb lesz. :-) FONTOS: A form "action" részébe a teljes URL-t írd be. A lenyílómezőhöz is beírhatod, hogy a 3 közül melyik kell (selected="selected").
Ha félreértettem, akkor bocsi.
Lion/KMP
ui: OFFTOPIC, de egyesek azt hiszik, ha POST-ba tesznek értékeket, QUERYSTRING helyett, akkor nehezebb kijátszani, pl SELECT-ben nem is felsorolt értéket megadni és a programot esetleg összeomlasztani. Hát nem. Pont ennyi. /OFFTOPIC
nem megy
Re: nem megy
Összeraktam és itt megy. Az idióta frame-ek miatt 3 fájl. A lenti 3 fájlt hozd létre a gépeden. A framek.html-t kell majd megnyitnod, bebookmarkolnod. (Illene teljes HTML fájlokat csinálni, headdal,bodyval, de azt majd te.)
framek.html
<frame name="topFrame" scrolling="NO" noresize src="prima1.htm" >
<frame name="low" noresize src="low.htm" >
</frameset>
low.htm (a névre a fenti hivatkozik!)
prima1.htm (szintén a név fent)
<form name="form1" id="forma" method="GET" action="http://vremea.com/cgi-bin/metar.cgi" target="low">
<input type="hidden" name="icao" value="LHBP" />
<input type="hidden" name="template" value="schita.htm">
<input type="hidden" name="cache" value="ON">
</form>
<script type="text/javascript">
document.form1.submit();
</script>
</body></html>
Remélem így összejön. Konqueroron meg Firefoxon próbáltam ki, de gondolom megy mindenen, elég egyszerű...
Üdv,
LionKMP
JS off
Ha kikapcsolod a JavaScriptet arra a domainre vonatkozóan. (NoScript)
koszi