Autor | Zpráva | ||
---|---|---|---|
kchrz Profil |
#1 · Zasláno: 17. 8. 2005, 18:51:43
Vykuchal jsem si kus phpBB fora a použil z něj skript,jak vkládat do
formu znak,y (pro kuzrívu,bold,url) Ale nevim,jak tam vsunout uvozovky navíc, které postrádám. zkušel jsem to jako v phpčku pomocí \" ,ale to nefunguje. Zápis vypadá takto: document.form.text.value += "<a href="+linkURL+" target=_blank>"+linktext+"</a>"; a já bych ho potřeboval takto : document.form.text.value += "<a href=""+linkURL+" target=""_blank">"+linktext+"</a>"; což samozřejmě nefunguje. Jak to mám obejít? díky |
||
peta Profil * |
#2 · Zasláno: 17. 8. 2005, 19:58:02
kchrz
do value uvozovky nedas. Kdes to videl? Co tak pouzit textarea nebo div ? textarea.value= div.innerHTML= |
||
kchrz Profil |
#3 · Zasláno: 17. 8. 2005, 20:05:13
Ehm nerozumim. s Javascriptem si vůbec nerozumim,neumim s nim. sotva zvládnu php, to mi přijde alespoň maličko pochopitlený.
Vysvětlim. mám <textareu name="text"> a do ní pomocí javasciptu vlkádám znaky pro bold,italic,... ale když chci vložit pro url, potřebuju tam uvozovky,aby to bylo validní. ta část scritpu vypadá takto function addURL() { var linktext; var linkURL; linktext = prompt("Zadejte text odkazu (nepovinné):\n<A HREF=></a>",""); linkURL = prompt("Zadejte URL","http://"); if ((linktext == null) || (linktext == "")) { linktext = linkURL; if (linktext.length > 75) { linktext = linktext.substring(0,55)+"+...+"+linktext.substring(linktext.length-15 ,linktext.length); }} if (linktext == "http://") {linktext = "";} document.form.text.value +="<a href="+linkURL+">"+linktext+"</a>"; document.form.text.focus(); } Což mi ovšem vloží <a href=odkaz>odkaz</a>,což neni validní. Potřenuju,aby to vložilo <a href="odakz">odkaz</a> a nevim,jak na to. díky. |
||
Leo Profil |
#4 · Zasláno: 17. 8. 2005, 20:41:21
href=\"
Leo |
||
kchrz Profil |
#5 · Zasláno: 17. 8. 2005, 21:03:09
No to právě nejde, to jsem zkusil hned.
Když tam nechám : document.form.text.value +="<a href=\""+linkURL+"\">"+linktext+"</a>"; tak to sice hodí do textarei zápis <a href=" "></a> nicméně jakmile textareu přes php uložim do souboru, v něm je náhle <a href=\" \"></a>. což je podraz. A třeba odebrat potom ze skriptu pomocí někajý fce všechny / taky nemlžu, because od třeba </a></span>atd |
||
Leo Profil |
#6 · Zasláno: 17. 8. 2005, 22:24:20 · Upravil/a: Leo
" v něm je náhle <a href=\" \"></a>. což je podraz."
V tom je JS nevinne, protoze tohle vam tam strka PHP. Tak zkuste (v JS). A v PHP pripadne stripslashes. '<a href="... Leo |
||
kchrz Profil |
#7 · Zasláno: 17. 8. 2005, 22:26:35
Já jsem zkoušl snad uplně všechny možný variace a kombinace s " . už nevim jak. Zkus mi napsat celej ten řádek prosím,jak to myslíš
document.form.text.value += "<a href="+linkURL+">"+linktext+"</a>"; díky moc |
||
Leo Profil |
#8 · Zasláno: 17. 8. 2005, 22:31:29
document.form.text.value += *<a href="*+linkURL+*">*+linktext+*</a>*;
Misto * prijdou jednoduchy uvozovky. Leo |
||
kchrz Profil |
#9 · Zasláno: 17. 8. 2005, 22:38:32
Vypadalo to ndějně,ale ve výsledku bylo stejně nakonec uloženo <a href=\"\">hhhhhhhh</a>.
Neni to tim,že na obsah textarei pouřívám nl2br($text); ? Jinou úpravu tam nemám. |
||
Leo Profil |
#10 · Zasláno: 17. 8. 2005, 22:53:41
A nevisi vam to nekde v kesi? Leo
|
||
Anonymní Profil * |
#11 · Zasláno: 17. 8. 2005, 23:03:11
Tak v keši to nevisí (teda jestli mluvíme oba o té samé). vymazal jsem veškerý cookies,historii a hodil jsem to na jinam webzdarma a pořád to samý. V textarei vidim <a href="\"></a> a do souboru se uloží <a href=\" \"></a>
Fakt už nevim.Díky za trpezlivosť |
||
kchrz Profil |
#12 · Zasláno: 18. 8. 2005, 01:41:50
Tak se omlouvám, chyba je opravdu uplně jinde.
Viz tady |
||
Hoonza Profil * |
#13 · Zasláno: 18. 8. 2005, 11:35:36
Sice to není košer, ale on to ten odkaz bez uvozovek taky přežije, ne?
H. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0