Snitz Forums 2000
Snitz Forums 2000
Home | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Community Forums
 Code Support: ASP (Non-Forum Related)
 Javascript PopOut Error

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!
Before posting, make sure you have read this topic!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
   

T O P I C    R E V I E W
Carefree Posted - 29 May 2013 : 05:41:03
There's a bit of code here which will enlarge an image (in a pop-out) when you move your mouse over it. However, if the image path or file name contains an apostrophe, the code breaks. Can anyone help fix this?
9   L A T E S T    R E P L I E S    (Newest First)
Carefree Posted - 17 November 2015 : 21:58:15
Another reply to an ancient topic. I solved this issue by replacing any apostrophe with the Unicode "Prime" character (looks just like an apostrophe) and Javascript is fine with it.
AnonJr Posted - 31 May 2013 : 15:46:40
Server.HTMLEncode would be for displaying the URL on a page, it would render it useless as an actual link.
Doug G Posted - 31 May 2013 : 11:34:50
If you're setting an attribute with the image path perhaps you need to use server.htmlencode()
Carefree Posted - 31 May 2013 : 02:04:34
I encoded the path and image URL before sending to Javascript.
AnonJr Posted - 30 May 2013 : 18:01:50
Did you encode the whole bit of JavaScript or just the image url?
Carefree Posted - 30 May 2013 : 13:56:04
I've tried both. Neither works with the apostrophe issue. Server.URLEncode kills the script for all files.
AnonJr Posted - 30 May 2013 : 09:50:47
Are you doing a Server.URLEncode() on the image URL or are you just replacing ' with %27 ?
Carefree Posted - 29 May 2013 : 16:15:18
Yes, the script is called via ASP. I've tried replacing it with an escape-apostrophe, with a pair of them, and with an ascii value; none had any effect.
AnonJr Posted - 29 May 2013 : 13:26:11
You may have to run the image path/name through a function that url encodes the text before inserting it into the JavaScript (assuming the JavaScript is generated by some ASP... can't get to the site from work.)

You could change the JavaScript to use double quotes around the value, but you would run into the same problem if there was a double quote in the path/name. Better to take the time now and work on a more complete solution.

Snitz Forums 2000 © 2000-2021 Snitz™ Communications Go To Top Of Page
This page was generated in 0.04 seconds. Powered By: Snitz Forums 2000 Version 3.4.07