Jump to content
php.lv forumi

nonemt visus target=_blank frame lapai


berta

Recommended Posts

Es tik tiesham nezinu vai maz tas ir iespejams..

 

Bet situacija taada, nepiecieshams ieksh frame raadiit citu lapu.. taa var buut jebkura http://bllaa.xx

 

Vai ir iespēja shai nezinaamajai lapai taa parmainiit a tagus, lai nogrieztu iespeeju ka var atveerties jauns browsera logs..

Vai var ar kaadu scriptu izdzest tos visus target="_blank".. ?

Link to comment
Share on other sites

Cik saprotu, tad tu vērsi vaļā tajā ifreimā lapu, kuras serverpuses kodam piekļūt nevari. Tad var palīdzēt JS, visvienkāršākais veids:

 

1) ar getElementsByTagName('a') iegūstam visus linkus,

2) Ejam cauri šiem linkiem un skatamies, kam eksistē atribūts target.

3) Pārbaudi neveic vai target ir _blank, bet liec uzreiz virsū _self. Tā drošāk.

Link to comment
Share on other sites

Cik saprotu, tad tu vērsi vaļā tajā ifreimā lapu, kuras serverpuses kodam piekļūt nevari. Tad var palīdzēt JS, visvienkāršākais veids:

 

1) ar getElementsByTagName('a') iegūstam visus linkus,

2) Ejam cauri šiem linkiem un skatamies, kam eksistē atribūts target.

3) Pārbaudi neveic vai target ir _blank, bet liec uzreiz virsū _self. Tā drošāk.

ja ifreima lapa ir uz mana servera, tad viss sanāca, straadaa.

Bet ja ne, tad javascipt nenostraada. access is denied vai Security error: attemted to read protected variable , ko nu kurā browserii error console raada.

un shaa vai taa veras valaa jauni logi.

 

function rewrite() {
var logs = document.getElementById("window").contentWindow.document;
 var a = logs.getElementsByTagName('a');
for (var i=0; i<a.length; i++){
			a[i].target = '_self';		
	}
}

Link to comment
Share on other sites

×
×
  • Create New...