Jump to content
php.lv forumi
  • 0

Interesants atklajums


Question

Posted (edited)

Sveiki, nupat kā uzgāju diezgan interesantu lietu, varbūt variet pateikt kāpēc tā notiek ?

 

HTML

<script type="text/javascript"> function getForm(fid) { return document.getElementById(fid); } </script>
 <form method='post' action='http://web/parsing/index.php/parser-input'>
 <input type='hidden' name='pcode' value='as-%c'>
 <a href="javascript:;" onclick="getForm('login_form').submit();">Parsēt</a>
 </form>

 

Notiek sekojoša lieta, viss nostrādā, bet spiežot uz linka, :/ atverās itkā būtu lietojis target="_blank"

 

 

EDIT : un pēc linka nospiešanas spaidot to pogu vinja refresho to lapu, bet ja spiezu linku 1 lapa, tajā kura atvēra jauno tabu, tad tā refrešo jaunatvērto tabu :/

Edited by EdgarsA

10 answers to this question

Recommended Posts

  • 0
Posted

Kur tev tur ir kaut kāda forma, kas ir nosaukta par "login_form"?

 

Un wtf, kāda hrena pēc tur vajag atsevišķu funkciju rakstīt, ja uzreiz varētu submitot?

  • 0
Posted

tad jau vienkāršāk tā rakstīt, ja jau tas <a> tags atrodas iekš formas.

 

<a href="javascript:;" onclick="this.parentNode.submit()"></a>

  • 0
Posted

ja formai pieskjir atribuutu name tad var arii shaadi

<a href="javaScritp:viid(0)" onclick="document.Formas_name.submit()"

EdgarsA --> zini kaapec tev parladeja citaa lapaa?? gluzji vienkarshi ja raksti <a href="javaScritp:" tad kautkam aiz taa JavaScript ir jaseko nevar buut tuksums ( ko katrs brauzeris var interpreteet kaa vien velas ),

var ielikt kautvai # kas noraada ka jameklee tajaa apshaa lapaa , bet ja negrib lai tas kautko adgriezj ( teiksim uzreiz parladee lapu, tad var likt void(0) , kas norada ka jaizmanto to apshu dokumentu , bet nekas nav jatgriezj ..

Piedevam vareja jau rakstiit arii sadi

<a href="JavaScript:getForm('login_form').submit();" >...

  • 0
Posted

Vēl līdz šim ..... Lapa var pārlādēties, ja ir JS errors iekš onclick.

Tas ir Pagaidam nav bijushas, jo Brauzeri jau lielakoties mak tik galaa ar sho problemu ( bet tas nav raadiitaajs)

 

tapec beigas ir jaliek return false; ( ja vien nav citi nosacijumi)

  • 0
Posted

Vispār, labi, ka sāka cilāt šo tēmu. Tagad notestēju IE6, un šis pārstrauc lādēt lapu, ja uzklikšķina uz tāda linka, kuram nav return false. Un šis jau vairāk izklausās pēc iemesla izmantot return false :)

  • 0
Posted

nezinu, kur var samācīties tādas perversijas

<a href="javascript:;" onclick="this.parentNode.submit()"></a>

: D

Ja tā nav saite, tad var izmantot tādu tagu kā <span> (vai kādu citu, ja vajag specifisku noformējumu), un nevajadzēs kaut kādas perversijas rakstīt iekš atribūta href

<span onclick="this.parentNode.submit()"></span> 

Un protams Eventu onclick jāliek atsevišķā failā, bet tas jau cits stāsts

  • 0
Posted

normālā variantā tam visam būtu jāizskatās tā:

 

forma iekš html:

<form class="otherButton" method='post' action='http://web/parsing/index.php/parser-input'>
 <input type='hidden' name='pcode' value='as-%c'>
 <button type="submit">Paprsēt</button>
 </form>

 

JavaScript (mootools):

$$('form.otherButton).each(function(el){
var button = el.getElement('button');
(new Element('span', {
	'text': button.get('text')
	, 'events':{
		'click': function(){
			el.submit();
		}
	}
})).replaces(button);
});

 

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...