Jump to content
php.lv forumi

formas, javascript, onSubmit..


Recommended Posts

kā varētu realizēt šadu lietu:

ir viena lapa, piem a.php uz kuras ir kaada forma- lauks datu ievadei, nosuutiishanas poga, peec nosuutiish atgriezhas kaadi dati.

kaa vareetu uztaisiit b.php kura:

1)neparaadot a.php ierakstiitu taas iev. laukaa datus no b.php

2)nosuutiitu tos

3)un joprojaam neparaadot a.php savaaktu no vinjas rezultaatu, ierakstiitu b.php un paraadiitu

 

:) ?

Link to post
Share on other sites

b.php lapa varētu uztaisīt slēptu iframe, kurā ielādē to a.php. Un tad aizpildītu laukus (kurus dabūtu pēc id vai name), un pēc tam formai izsauktu submit().

Datu savākt tieši tāpatās - pagaidītu, kamēr iframe pārlādētos (pēc formas submita), un tad nolasītu datus, piemēram, ar DOM metodēm.

Un ierakstīt savā lapā savāktos datus jau nu ir pavisam vienkārši - ar DOM metodēm dabūt elementus pēč id vai name un uzstādi nodeValue/value vērtības.

Link to post
Share on other sites
Vai ajax dabūto rezultātu varēs apstrādāt ar DOM metodēm (getElementById/getElementsByName), ja outputs nebūs xhtml?

getElementsByName('body') :P

Link to post
Share on other sites

izveidoju iframe src="a.php" ieksh b.php

tad objektu:

 

var frameObj;

if (document.frames)

frameObj = document.frames["myFrameName"].document;

else

frameObj = document.getElementById("myFrameId").contentDocument;

 

taalaak rakstot visu kas frameObj. izsauc error:

 

uncaught exception: Permission denied to get property blabla

 

nu un probleema, laikam, ir

 

The JavaScript cannot access the contents of the iframe served from a different domain

 

Vai ir kaada iespeeja sho apiet?

 

Tas ko gribu panaakt - paarnest tele un lmt sms suutiishanu uz savu lapu, kaut kopaa ar visiem droshiibas kodiem

Varbuut shim ir kaads labaaks panjeemiens?

Link to post
Share on other sites

Ja tu apiesi The JavaScript cannot access the contents of the iframe served from a different domain, tad to ātri vien aizlāpīs. :)

 

Visdrīzāk tev nepieciešams curl, jo SMS forma izmanto POST. Bet vienalga teva servera IP drīz vien tele2 var nobloķēt. Varbūt arī nē.

Link to post
Share on other sites

Nevar vienkāršāk? Iegūstam saturu ar file_get_contents(), iegūtam formu ar explode(), uztaisam formai target="HiddeniFrame" ar str_replace(). Un lietotājs iframā pats atver vaļā LMT lapu ar visiem datiem.

Edited by Aleksandrs
Link to post
Share on other sites
×
×
  • Create New...