[thelist] Javascript Validation Help - Comodo TrustLogo Display Script

Ron Dorman rwd at csi1st.net
Sun Feb 12 21:21:48 CST 2006

Matt Warden wrote:

>Hash: SHA1
>Ron Dorman wrote:
>>I modified the document.writeln as suggested and it did get rid of the 
>>'element not allowed here' error but threw another error due to and 
>>invalid attribute "scr not a valid element" or token name.
>>I tried breaking it up into two scripts as follows:
>><script type="text/javascript">
>>var cot_loc0=(window.location.protocol == "https:")? 
>>"https://secure.comodo.net/trustlogo/javascript/cot.js" :
>><script type="text/javascript" src="'+cot_loc0+'"></script>
>>And it didn't generate and errors in the validator, but it no longer 
>>works to display the TrustLogo either. Either I have the syntax wrong or 
>>it isn't going to work as seperate scripts.
>Yes, this won't work because the src attribute is not in the context of
>a script. You could try a hack like the following, but I don't know if
>it will work and if it does I probably wouldn't want to use it anyway:
><script type="..." src="javascript:cot_loc0"></script>
>Now, for the non-hackish shot-in-the-dark, inserting the script element
>via DOM:
><script type="text/javascript">
>var cot_loc0=(window.location.protocol == "https:")?
>"https://secure.comodo.net/trustlogo/javascript/cot.js" :
>if (document.getElementsByTagName && document.createElement) {
>    var head = (document.getElementsByTagName('head'))[0];
>    var script = document.createElement('script');
>    script.type = 'text/javascript';
>    script.src = cot_loc0;
>    head.appendChild(script);
>I haven't tried this ebfore, but I've heard it thrown around on the JSAN list as a way to dynamically include dependencies, so it must work to some degree.
Thanks Matt, looks interesting. I assume it will place the appended 
script as the last element in the head.  I'll work with it and see what 
I can find out. Let you know.

Ron D.

More information about the thelist mailing list