Autor Zpráva
kchrz
Profil
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 *
kchrz
do value uvozovky nedas. Kdes to videl?
Co tak pouzit textarea nebo div ?
textarea.value=
div.innerHTML=
kchrz
Profil
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
href=\"

Leo
kchrz
Profil
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
" 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
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
document.form.text.value += *<a href="*+linkURL+*">*+linktext+*</a>*;

Misto * prijdou jednoduchy uvozovky. Leo
kchrz
Profil
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
A nevisi vam to nekde v kesi? Leo
Anonymní
Profil *
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
Tak se omlouvám, chyba je opravdu uplně jinde.
Viz tady
Hoonza
Profil *
Sice to není košer, ale on to ten odkaz bez uvozovek taky přežije, ne?

H.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0