Skip to content

Instantly share code, notes, and snippets.

@dorianroy
dorianroy / gist:4168816
Created November 29, 2012 12:41
Parse URL parameter String from Dictionary
// create parameter string from parameter dictionary
__block NSMutableString *parameterString;
[parameters enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) {
if (!parameterString) parameterString = [NSMutableString stringWithString:@"?"];
else [parameterString appendString:@"&"];
// escape value string
NSString *escapedString = (__bridge NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)[parameters valueForKey:key], NULL, CFSTR(":/?#[]@!$&’()*+,;="), kCFStringEncodingUTF8);
[parameterString appendFormat:@"%@=%@", key, escapedString];
}];
<link rel="stylesheet" href="http://static.ak.fbcdn.net/rsrc.php/zD5ZK/hash/4146lpfk.css" type="text/css" />
<script type="text/javascript">
var fbURL = PASTE_FACEBOOK_URL_HERE;
function insertLikeButton() {
var container = document.getElementById('flbCont');
var w = container.style.width;
var h = container.style.height;
fbFrame = document.createElement("IFRAME");
fbFrame.setAttribute("src", fbURL);
fbFrame.setAttribute("scrolling", "no");