Post Reply  Post Thread 
Kod za kopiranje
Author Message
Tigh
Novi korisnik
*


Posts: 57
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: -1
Post: #1
Kod za kopiranje

Nisam mozda bas dobar naslov stavio, ali dakle imam problem. Htuo bih napraviti neki servis slican kao imageshack.us koji bi bio opensource i sad kad bih htio staviti link tj kod koji ce korisnici kopirati u svoj post na forumu ne mogu napisati slijedece

Quote:
<a href="bla bla"><img src="neka slika" /></a>

tj ne mogu to ispisati na browseru jer mi on odmah pokaze sliku a ja bih htio da to bude tekst. Ako netko ima ideju nek javi. Ja jos uvijek pokusavam.

01-02-2008 12:37 PM
Find all posts by this user Quote this message in a reply
Puž
Redoviti posjetitelj
**


Posts: 132
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 24
Post: #2
RE: Kod za kopiranje

Mislim da nepostoji način prikaza kod-a određenog taga čistim HTML-om.....
No svejedno možeš zamjeniti "<" i ">" sa "&lt;" i "&gt;".

Evo ti simpatična skripta koja će to obavit umjesto tebe!

Code:
<div id="div"></div>
<script type="text/javascript">
var kod='<a href="bla bla"><img src="neka slika" /></a>'
var novi="";

for(var i=0;i<kod.length;i++)
    if(kod.charAt(i)=='<')
    {
        novi+="&lt;";
    }
    else if(kod.charAt(i)=='<')
    {
        novi+="&gt;";
    }
    else
        novi+=kod.charAt(i)      


document.getElementById("div").innerHTML=novi;

</script>

01-02-2008 03:02 PM
Find all posts by this user Quote this message in a reply
Morrison
Forumaš
***


Posts: 564
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 10
Post: #3
RE: Kod za kopiranje

zašto jednostavno ne koristiš php funkciju htmlspecialchars? ^^
to će ti odmah zamijeniti bilo koji unos sa ovima.

01-02-2008 03:44 PM
Find all posts by this user Quote this message in a reply
tutorial
Redoviti posjetitelj
**


Posts: 171
Group: Registered
Joined: Jan 2007
Status: Offline
Reputation: 6
Post: #4
RE: Kod za kopiranje

Puž Wrote:
Mislim da nepostoji način prikaza kod-a određenog taga čistim HTML-om.....
No svejedno možeš zamjeniti "<" i ">" sa "&lt;" i "&gt;".

Evo ti simpatična skripta koja će to obavit umjesto tebe!


Jesam li ja nešto pogriješio, ili se u skripti dva puta zamijenjuje znak "<"  - jednom stringom "&lt;", a drugi puta stringom "&gt;"?


direktorij tutoriala

This post was last modified: 01-02-2008 07:19 PM by tutorial.

01-02-2008 07:19 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Morrison
Forumaš
***


Posts: 564
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 10
Post: #5
RE: Kod za kopiranje

&lt - less then "<"
&gt - greater then ">"

http://www.w3schools.com/html/html_entities.asp

This post was last modified: 01-02-2008 07:53 PM by Morrison.

01-02-2008 07:52 PM
Find all posts by this user Quote this message in a reply
tutorial
Redoviti posjetitelj
**


Posts: 171
Group: Registered
Joined: Jan 2007
Status: Offline
Reputation: 6
Post: #6
RE: Kod za kopiranje

Pa nije "&lt" i "&gt" nego "&lt;" i "&gt;". Ne znam jesi li me shvatio, ali u skripti se i u if petlji i u else if petlji provjerava postoji li znak "<". Mislim da je to greška, jednom bi se trebalo u jednoj petlji potražiti "<", a u drugoj ">".


direktorij tutoriala
02-02-2008 02:26 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Puž
Redoviti posjetitelj
**


Posts: 132
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 24
Post: #7
RE: Kod za kopiranje

Je... Tutorial je u pravu, greška je kod mog koda. U drugom if-u treba provjerit znak ">".

Sori zbog greške, no kod radi i tako zato kaj nakon skripte string zgleda ovak: "&lta href="bla bla">&ltimg src="neka slika" />&lt/a>", a ovak se može prikazati u HTML-u zato kaj znak ">" bez početnog "<" se vidi bez beda.

Hmmm... Kad malo razmislim takva skripta je još i bolja zapravo. Happy
Sam treba zamjenit "<" i sve je super. Ovak će skrpita biti brža punih 0.00001 sekundi!!!!!!!!!!

Code:
<div id="div"></div>
<script type="text/javascript">
var kod='<a href="bla bla"><img src="neka slika" /></a>'
var novi="";

for(var i=0;i<kod.length;i++)
    if(kod.charAt(i)=='<')
    {
        novi+="&lt;";
    }
    else
        novi+=kod.charAt(i)

document.getElementById("div").innerHTML=novi;
</script>

02-02-2008 03:03 PM
Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump: