(urlobject)
| 92 | |
| 93 | // Helper to recreate a url string from its building blocks. |
| 94 | function renderURL(urlobject) { |
| 95 | var url = urlobject.protocol + "://" + urlobject.host; |
| 96 | if (urlobject.port != "") { |
| 97 | url += ":" + urlobject.port; |
| 98 | } |
| 99 | url += urlobject.path; |
| 100 | var joiner = "?"; |
| 101 | for(var prop in urlobject.params) { |
| 102 | if(urlobject.params.hasOwnProperty(prop)) { |
| 103 | url += joiner + prop + "=" + urlobject.params[prop]; |
| 104 | joiner = "&"; |
| 105 | } |
| 106 | } |
| 107 | if (urlobject.hash != "") { |
| 108 | url += "#" + urlobject.hash; |
| 109 | } |
| 110 | return url; |
| 111 | } |
| 112 | |
| 113 | // Helper to escape html special chars for displaying the teasers |
| 114 | var escapeHTML = (function() { |
no outgoing calls
no test coverage detected