On Wed, Mar 4, 2009 at 11:09 AM, Lee Mighdoll <leemighd...@gmail.com> wrote:

> thx - I'll keep an eye out for that.  I think IE had a max url length of 2K
> or so, but I'll watch our for maximum attribute lengths as well.
>
> The basic idea is to use the bookmarklet to load and insert a larger script
> -- so hopefully it can stay small.


Perhaps the bookmarklet could be kind of like a TinyURL... a durable, unique
URL that points back to your server.  When the user clicks on the link, your
server can serve up as much as it needs to.


>
>
> Lee
>
>
> On Wed, Mar 4, 2009 at 10:37 AM, David Pollak <
> feeder.of.the.be...@gmail.com> wrote:
>
>> Lee,
>> Be careful.  Different browsers have different maximum attribute lengths
>> and, at least in the case of Safari, if the maximum length is exceeded,
>> Safari will silently discard the attribute.
>>
>> Thanks,
>>
>> David
>>
>>
>> On Wed, Mar 4, 2009 at 10:29 AM, Lee Mighdoll <leemighd...@gmail.com>wrote:
>>
>>> That would be nice, and would work on the page containing the link, but
>>> not for a bookmarklet.  With bookmarklets, the user drags the link to the
>>> browser bookmark menu or bookmark bar.  Then the bookmarklet runs in the
>>> context of whatever page they're currently looking at.
>>>
>>> Lee
>>>
>>>
>>> On Wed, Mar 4, 2009 at 1:38 AM, Viktor Klang <viktor.kl...@gmail.com>wrote:
>>>
>>>> If you use jQuery it's even simpler:
>>>>
>>>> jQuery.getScript("http://foo.com/js/markCurrent.js?marklet=1234<http://foo.com/js/markCurrent.js?marklet=1234%27%29;document.getElementsByTagName%28%27head%27%29%5B0%5D.appendChild%28e%29%7D%29%28>
>>>> ")
>>>>
>>>>
>>>> On Wed, Mar 4, 2009 at 2:21 AM, Lee Mighdoll <leemighd...@gmail.com>wrote:
>>>>
>>>>> Ah, sorry to be so cryptic.  The idea is to create a link containing a
>>>>> 'javascript:' url that the user can then drag to the browser's bookmark
>>>>> bar.  I had something  like this:
>>>>>
>>>>> <a
>>>>> href="javascript:(function(){var%20e=document.createElement('script');e.type='text/javascript';e.setAttribute('src','
>>>>> http://foo.com/js/markCurrent.js?marklet=1234');document.getElementsByTagName('head')[0].appendChild(e)})(<http://foo.com/js/markCurrent.js?marklet=1234%27%29;document.getElementsByTagName%28%27head%27%29%5B0%5D.appendChild%28e%29%7D%29%28>
>>>>> )">
>>>>> Bookmarklet
>>>>> </a>
>>>>>
>>>>> But the script is a little tricky to read and edit in that form, so I
>>>>> wanted to programmatically convert it from a more readable version.
>>>>>
>>>>> I figured out how to run mvn yui-compressor to remove comments from the
>>>>> script.  Then I read the compressed version of the script file in the
>>>>> snippet code.   If I were to polish it further, I'd next find a java 
>>>>> version
>>>>> of encodeUriComponent... but it's probably enough for now.
>>>>>
>>>>> Lee
>>>>>
>>>>>
>>>>> On Sun, Mar 1, 2009 at 2:48 PM, David Pollak <
>>>>> feeder.of.the.be...@gmail.com> wrote:
>>>>>
>>>>>> Lee,
>>>>>> If you want to include a JavaScript script on the page, the easiest
>>>>>> mechanism is:
>>>>>>
>>>>>> import net.liftweb.http._
>>>>>> import js._
>>>>>> import JsCmds._
>>>>>> import JE._
>>>>>>
>>>>>> Script(JsRaw(a String containing the raw script))
>>>>>>
>>>>>> This will create a <script> tag on the page and put a // <![CDATA[ in
>>>>>> it followed by your script followed by //]]> and the closing </script> 
>>>>>> tag.
>>>>>>
>>>>>> If this is not what you were looking to do, please let us know.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> David
>>>>>>
>>>>>> On Thu, Feb 26, 2009 at 11:28 AM, Lee Mighdoll <leemighd...@gmail.com
>>>>>> > wrote:
>>>>>>
>>>>>>> I'd like to make a bookmarklet snippet.  So I want to take a short
>>>>>>> javascript file, encode it as url, and then include it in a snippet.
>>>>>>>
>>>>>>> Any suggestions?  Not sure whether to solve this with mvn or lift --
>>>>>>> I'm new to both.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Lift, the simply functional web framework http://liftweb.net
>>>>>> Beginning Scala http://www.apress.com/book/view/1430219890
>>>>>> Follow me: http://twitter.com/dpp
>>>>>> Git some: http://github.com/dpp
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Viktor Klang
>>>> Senior Systems Analyst
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> Lift, the simply functional web framework http://liftweb.net
>> Beginning Scala http://www.apress.com/book/view/1430219890
>> Follow me: http://twitter.com/dpp
>> Git some: http://github.com/dpp
>>
>>
>>
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to