Jump to content
php.lv forumi

formas, javascript, onSubmit..


RaitisC

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 comment
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 comment
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 comment
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 comment
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 comment
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 comment
Share on other sites

×
×
  • Create New...