Autor | Zpráva | ||
---|---|---|---|
Watchick Profil |
Zdravím,
chtěl bych vás požádat, zda-li by mi někdo nepomohl s fcí která přepíše v textu veškeré href odkazy na JS funkce... tedy například z html: <a href="build.php?gid=173"> <img class="unit u11" src="img/x.gif" alt="Pálkařů" title="Pálkařů" /></a> tedy třeba další text <a href="term.php?uid=325&class=right"> <img class="unit u13" src="img/x.gif" alt="Sekerníků" title="Sekerníků" /></a>Cokoliv matoucího <a href="build.php?gid=16"> <img class="unit u14" src="img/x.gif" alt="Zvědů" title="Zvědů" /></a> veškeré odkazy, tedy: <a href="build.php?gid=173"> se předělaly na JS odkazy: <a onclick="ajax('build.php?gid=173','DivTop');" style="cursor: pointer" class="odkaz"> Předem díky všem přispěvatelům Moderátor Chamurappi: Titulek „Regulá“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Majkl578 Profil |
#2 · Zasláno: 7. 9. 2009, 16:49:18
preg_replace('~<a href="([^"]+)">~i', '<a onclick="ajax(\'$1\', ....>', '<a href="build.php?gid=173">'); |
||
Joker Profil |
#3 · Zasláno: 7. 9. 2009, 17:15:05
Majkl578:
To ovšem nahradí všechny odkazy, když tam bude např.: <a href="http://www.google.com">Google</a> výsledkem bude: <a onclick="ajax('http://www.google.com','DivTop')">Google</a> ...což si nejsem jistý, jestli je požadovaný efekt. Pokud není, bylo by lepší něco jako: ~<a href="(build.php[^"]+)">~i (plus odpovídající úprava toho, čím se nahrazuje) |
||
Watchick Profil |
#4 · Zasláno: 7. 9. 2009, 18:41:51 · Upravil/a: Watchick
To Chamurappi: Titulek byl něco ve smyslu Regulární replace.... nevím proč se to useklo...
Majkl578: Super díky moc :) Joker: Podstata celého toho bylo, že to změní jakýkoliv odkaz cokoliv co je v href... proto jsem uvedl například i term.php... |
||
Časová prodleva: 15 let
|
0