Robohelp 9 question on referring to javascripts

Hello. I am working with Robohelp 9. I am working with a group in India that incorporates the Robohelp files that I have generated into their product's online help .They are telling me that they have to hand edit output files from the SSL! folder to add a location for the javascripts they are using (i.e. whver.js). The output for my topic files contain this reference: <script type="text/javascript" language="javascript" src="whver.js"></script>. They want me to edit these this to add this to the path:  /...abcdirectory/ after src=".
I have moved the files to abcdirectory, but the output files do not generate with this path. It is impractical to edit output files. Is there another way in Robohelp to indicate the location of the .js files so that the output files contain the correct path?
Thanks and Happy Thanksgiving.

I'm confused. You said you were having to hand edit them, presumably to meet their requirements. My point was to decline to do this as there is no need. They are asking you to make a change they are making when there is no need to make the change in the first place.
See www.grainge.org for RoboHelp and Authoring tips
@petergrainge

Similar Messages

  • I've just bought an ipod touch. I cannot get beyond the question asking me for a network name. I don't have a mobile telephone which I think this question is referring to. All I want from an ipod is to listen to music. What should I do?

    I've just bought an ipod touch but I cannot get beyond the question asking me for a network name. I don't have a mobile telephone which I think this question is referring to. All I want from an ipod is to listen to music. What should I do?

    You have to activate a new iPod by either setting it up via wifi network that has an internet connection on to connect to a computer that has iTunes and an internet connection.
    You can go to an Apple store or or to a friend's house if necessary

  • Decompiling chm, opening hhp in Robohelp, 2 questions

    Hi, I've been looking through the forum posts, as well as on Peter Grainge's web site under Reverse Engineering, and I haven't quite found the answers to some questions I have about turning a chm file into a RoboHelp project.  Any help with the following would be much appreciated.
    Background
    Our .net API developers use ndoc (which I've never used) to generate a chm file for each API. I received a copy of one of the chm files. Kind of looks like a handy dictionary, in the same spirit as Man pages, with definitions of methods, elements, types, and syntax.  Useful for what it is. But there's very little in the way of context or "big picture".
    What is missing is an overview, method examples, a discussion of the business rules and constraints that the developer needs to keep in mind for each method, and so on.  As the tech writer, I'm tasked with adding the missing info as well as clarifying some of what's already there.
    The final help documentation needs to be useful to developers, QA testers, or even a PM who wants to have a general understanding of what the methods do, what data is used, and so on.
    So, I thought maybe I could just pull the chm information into a RoboHelp 8  project and augment it with additional text, topics, etc.
    What I Tried
    After reading Peter's reverse engineering info, I opened RH8 and used HTML Help Studio to decompile the chm file I received.
    However, when I opened the resulting hhp file in RH8, all of the topics were on the same level, unlike in the original chm file.
    No nice hierarchy. Plus there was no TOC or index.
    I then thought I would try Pete Lees' suggested method of recovering the TOC and index, as a start toward fixing things, but since I did not see two hhc and hhk files in my project, I couldn't use that method.
    I then tried decompiling the chm using Keytools, but the results were the same when I looked at the project in RoboHelp.
    My Questions
    1. Before I spend more time on this, am I even on the right track, thinking that the way to go is to take API Development team's chm files and turn them into RH8 projects that I can doctor up? Or am I overlooking a better alternative? 
    2. Is there another way to recreate the topic hierarchy, TOC, and index after decompiling the chm file and then opening the hhp file in RH8?
    Thanks again for any and all help.

    I think you are on the right track.
    TOC AND INDEX
    You should be able to recover those. Check the detail of my article. Post back if no joy.
    HIEREARCHY
    It is a while since I have done any reverse engineering so I would have to test whether or not the hierarchy is maintained. I thought it was but not sure.
    It maybe there was no hierarchy in the source. You don't need one to create a TOC with hierarchy so are you sure the developers had one? I suspect they may well have ignored niceties like that. If so, you would either have to live with that or undertake it manually.
    FUTURE
    Have you considered how you will maintain this arrangement when the product is upgraded? I guess you could reverse engineer the CHM you are given and then import the topics you need, provided they don't need too much massage.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • RoboHelp 10 questions

    We are looking at a trial version of RoboHelp 10, and there are certain issues I'm trying to get a handle on. (We currently use RoboHelp 8.) So far working with the trial version for a couple of hours (and viewing a few brief Adobe videos) has not helped. Could any of you who use RoboHelp 10 advise me on the following?
    For years we have generated WebHelp and used the topics on their own, without using the main help "start" file, because we wanted a single frame, not the tri-pane look. Each topic has a header that we include using the templates/master pages. The header includes icons that work as a "back" button and links to the TOC and Index, as well as a print icon and a search field. If the user clicks the TOC or Index, that opens in the main window instead of the text from the previous topic. I had hoped that we could make a screen layout with this approach (since we are also interested in multi-screen layout for tablet and desktop support), but I'm still not seeing a way to get a simple topic window with a header. Is that possible?
    I'm also not seeing a way to create your own screen layout from scratch. You seem to have to start with one of the layouts that are included. Is that correct?
    If we wanted to be able to search across multiple generated help projects, would we need to merge the help projects?
    Thank you for your help.
    Tammy

    Hi Tammy
    I'll try to address some of these.
    tspaul wrote:
    For years we have generated WebHelp and used the topics on their own, without using the main help "start" file, because we wanted a single frame, not the tri-pane look. Each topic has a header that we include using the templates/master pages. The header includes icons that work as a "back" button and links to the TOC and Index, as well as a print icon and a search field. If the user clicks the TOC or Index, that opens in the main window instead of the text from the previous topic. I had hoped that we could make a screen layout with this approach (since we are also interested in multi-screen layout for tablet and desktop support), but I'm still not seeing a way to get a simple topic window with a header. Is that possible?
    Nothing really changes between 8 and 10 in this respect. You should still be able to generate as you did before. But your mention of wanting a "screen layout" seems that you are wanting to delve into the fun brave new world of HTML 5. Good luck with that! I'll have to let Willam or another that has lots of HTML 5 experience answer that one.
    I'm also not seeing a way to create your own screen layout from scratch. You seem to have to start with one of the layouts that are included. Is that correct?
    I believe it's possible to create your own layout. But it's certainly NOT the most intuitive process and it's one I honestly hope Adobe will simplify in a future build so that us mere humans are easily able to create and customize our own HTML 5 layouts without requiring a PHD and 40 years experience coding HTML 5 and CSS. As it stands, it's not a process for the faint of heart.
    If we wanted to be able to search across multiple generated help projects, would we need to merge the help projects?
    Since the first two questions seemed to be HTML 5 (Multiscreen) centric, are we to assume this one falls into that area as well? If so, again, Willam or someone with HTML 5 Multiscreen skills will have to advise. I'm unsure if merging is even possible using that output type.
    Cheers... Rick

  • Question unanswered about enabling JavaScript

    There was a question/response about enabling/disabling JavaScript by using "about:config"
    Another question in the responses added another question, which I also have:
    "Despite my Javascript for Firefox 23 being "enabled" ( I checked re the "about:config" steps above), some websites are still asking me to enable my Javascript to view content. "
    I am now running NoScript which I know blocks JavaScript, but it was happening before I started NoScript.
    I hope someone can answer that question now.
    Thank you,
    Bernadine

    That message from website may be triggered by other add-ons or by bad script on the website that throws that message.
    '''Try Firefox Safe Mode''' to see if the problem goes away. Safe Mode is a troubleshooting mode, which disables most add-ons.
    ''(If you're not using it, switch to the Default theme.)''
    * On Windows you can open Firefox 4.0+ in Safe Mode by holding the '''Shift''' key when you open the Firefox desktop or Start menu shortcut.
    * On Mac you can open Firefox 4.0+ in Safe Mode by holding the '''option''' key while starting Firefox.
    * On Linux you can open Firefox 4.0+ in Safe Mode by quitting Firefox and then going to your Terminal and running: firefox -safe-mode (you may need to specify the Firefox installation path e.g. /usr/lib/firefox)
    * Or open the Help menu and click on the '''Restart with Add-ons Disabled...''' menu item while Firefox is running.
    [[Image:FirefoxSafeMode|width=520]]
    ''Once you get the pop-up, just select "'Start in Safe Mode"''
    [[Image:Safe Mode Fx 15 - Win]]
    '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, and you need to figure out which one. Please follow the [[Troubleshooting extensions and themes]] article for that.
    ''To exit the Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    ''When you figure out what's causing your issues, please let us know. It might help other users who have the same problem.''

  • Javascript to JSP question...Can javascript function set session attributes

    hello,
    i have a web app that, on one of its pages, displays "tabbed pane" as an image map at the top (a la amazon.com). my problem is this: each "logical" page contains separate forms that all use the same javabean. in other words, imagine that the tabs represent an account maintenance web ui for an on-line record store. the first tab might be labeled "General," the second "Contact info," the third "Shipping Info." Each uses the same account bean and displays portions of its properties relevant to the tab at hand. what i want to do is allow a user to enter the account maintenance ui, update info on the first tab, click on tab two and have the request with the changes sent to a processing jsp. yet, since each "tab" is actually a separate URL to another page, how do i get the updated info on the first tabe without adding some sort of "SAVE" button on each tab. ive considered using javascript, but dont know how to get the request params out of the first tab whn i click on another tab. is it possible to include an "onClick" function in each URL that "grabs" the updated form fields off the preceeding tab? can a javacript function set session attributes in jsp?

    hello there,
    wow, you've created one big mammy-jammy tool.
    first, javascript cannot access, set values to the session, without having to post to another JSP. javascript is great for manipulating objects, layers, form values, etc.
    you have 2 issues [if i understand correctly]:
    1) you need to able to save user info for a specific tab without having to reloading the page.
    ---you can create a form for EACH of your tabs and POST all the information to a hidden IFRAME or LAYER for NN4. that hidden IFRAME / LAYER will load a JSP page which with all the parameters you posted to it. or you can build a FRAMESET and target that document["frame-name"].src with that same JSP.
    2) handling when the SAVE INFO action should happen: hence some javascript event handler: onMouseOver, onClick, etc
    ---i don't know the dynamics of your tabs, but if store which tab was clicked on last, then if the user clicks on some other tab, javascript can submit that FORM to a JSP [see condition above]
    you have an interesting tool. can i see?
    i hope i wasn't too confusing, but your problem is sooo interesting. =)
    -WJP

  • Question about struts inside javascript variable

    Hi, actually i'm using a struts + javascript to create HTML code that i use inside a popup window...
    My (working) code is:
              idoc="";
              /* var cols = parent.document.getElementById('rowA').getElementsByTagName('THEAD')[0].getElementsByTagName('TH'); */
              var idoc='<html:form styleId="InsertNewItem" action="/nw/insertnewitem.do?target='+parent.newPop.action+'">';
              idoc+='<TABLE><TBODY>';
              var hiddenForm = getParentObj('hidden_data_form');
              var cols = hiddenForm.getElementsByTagName('INPUT');
              var test;
              test="cippa";
              for(k = 0; k < cols.length; k++) {     
                   if(cols[k].id.substring(0,3) == "hh_")
                        idoc += "<TR><TD>";
                        idoc += cols[k].id.substring(3);
                        idoc += "</TD><TD>";
                        idoc += '<html:text property="'+cols[k].id+'" value=""/>';
                        idoc += "</TD></TR>";
              idoc+='</TBODY></TABLE>';
              idoc+='</html:form>';
              var towr = document.getElementById("subwin_body");
              towr.innerHTML = idoc;
    The problem is when i try to add a <html:select> to the code, more precisely i added just before the end of the table these lines:
              idoc += "<TR><TD>Ditta:";
              idoc += "</TD><TD>";
              idoc += '<html:select property="ditta_id">';
              idoc += '<html:options collection="sel_ditta_list" labelProperty="label" property="value"/>';
              idoc += '</html:select>';
              idoc += "</TD></TR>";          
    ... but i cannot get it to work because struts seems to make some mistake with quotes and in javascript console window i get this error:
    Error: unterminated string literal
    File source: http://localhost:8180/nw/jsp/insertNewItemOperatore.jsp
    Row: 121, Column: 10
    Source Code:
    idoc += '<option value="1">1</option>
    (note the missing ending single-quote)
    I can't understand why because with <html:text> field the same "trick" works fine... any ideas?
    Thanks in advance
    Luca
    Message was edited by:
    spallared

    can you post all of your source code for the .jsp and then try running the page and once it fails do a View Source and then paste in all the generated code so that we can look at that as well.
    i'm not totally positive but i have a pretty good feeling what is going wrong. the struts optionsCollection tag will render a bunch of <option> elements but print a newline after each one, which means you probably end up with something like
    var whatever = '<option ...>.........<option>
    <option ...>.........<option>
    <option ...>.........<option>
    <option ...>.........<option>';
    correct? if so, that is not valid javascript.
    Message was edited by:
    den2681

  • Robohelp 9 question. URGENT! Thanks!

    I have a user that is having an issue where when she inserts an image into a document and saves, it doesn't save it to the file on the server (where it is supposed to), it just saves it in the body of the text. Does that make sense? Have you seen this issue?
    I re-installed Robohelp and created a new profile for her on her machine and deleted the old one from the registry; still nothing. She is using Windows 7 x64.
    I really appreciate any insight. Thanks!

    That will not solve the problem. Whatever you do you have to move it locally and hope there is no corruption. I recommend you zip the project and move it for two reasons.
    1] You will have a copy of where the project is now if anything goes wrong.
    2] Very occasionally we have seen people having problems using copy and paste across the network.
    Delete the CPD and then open the project and verify all is OK.
    After that you have two options.
    1] Work on it locally and zip a copy to the network every night when working on the project.
    2] Implement source control. Part of that will involve checking in that local copy. When you work on the project thereafter RoboHelp will check out to the local copy whatever it needs and you then check back in as required.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Zimbra Security Question:  Allow / Block embedded javascript or tags?

    Technical requirement: Ability to send in plain text and rich text and HTML (limited HTML, no javascripting or harmful tags)
    Can javascript or tags be embedded in an email through the Zimbra interface?
    Also, Zimbra has developed ALE (AJAX Linking and Embedding), a technology that allows users to embed applets into e-mail. For example, users can share a live spreadsheet in e-mail, rather than sending copies back and forth. Are applets a potential security risk? Can they be blocked?
    Thanks for your time.

    Hi guigs2,
    if there is no problem in open the bug ticket being a simple user I'll report by myself (if I haven't misunderstood you). (Confirm this and I'll do myself).
    About the AJAX problem, here we have a sample test that works after toggle the preference:
    http://www.w3schools.com/xml/xml_http.asp
    I know about noscript and I don't like it. I prefer to do manually (those measures and more). What bothered me is that even toggle the preference, what in the past did the job of stopping the execution of scripts, now doesn't. In about version 24 it was only happening to event listeners not being blocked (used nowadays for dynamic events assignments). Now is with every javascript code.
    About the tracking methods, I'm aware of HTTP tracking without any need of javascript. Even a simple "knock knock" on any kind of server leaves a trace.
    I was just pointing that this preference stopping doing its job (stopping scripts executions) has the worst sceneario in a security way with XMLHttpRequest calls.
    But one of the things that bothers me too, and it is not related to tracking, is that, in humble machines as mine, some javascript codes make drop whole performance and the preference toggle now does nothing, so the script keeps running without being able of doing anything and sometimes you don't have the option to load a page without javascript because you need some feature of that page that requires javascript what becomes "all or nothing".
    Regards.

  • Why does RoboHelp 8.0.2 randomly insert javascript into all WebHelp topics?

    RH can randomly insert javascript into your project (can be in the <head> tag or <body> tag in all topics in the project) which evidences itself with red boxes in the editing pane, and duplicate breadcrumb links in the WebHelp output. Even if you clear the Add Breadcrumbs Links checkbox while setting your project's properties, you will still have some breadcrumbs in various topics (RH randomly assigns breadcrumbs to topics with no logic that I can see). After deleting all instances of the red boxes, RH inserted javascript again in the next compile.
    When you click the HTML tab you will see something similar to the following (the javascript has been highlighted):
    I was able to recover to a previous version (without RH's random destruction) b/c I used SVN, but I now have zero confidence in RH's stability. I definitely did not insert the above javascript into my project. I kept the default setting for the compiled help to go to the subfolder of the help system (i.e., !SSL!, WebHelp). Does anyone know why this happened?

    I'm not sure if this is the same issue, but it sounds close enough that I'd like to post it here...
    Issue
    I was either getting topic breadcrumbs in all of my topics (when they shouldn't have been), or getting "double" breadcrumbs (one stacked on top of the other) when I only should have had one breadcrumb. However, I didn't want any!
    Background
    By the time I had inherited this RH project (WebHelp), it had been worked on by at least three people over five years, using older (pre-9.0) versions of RH. I had just loaded RH ver. 9 when I took it over.
    Solution
    I noticed that there was a "breadcrumb" placeholder in the master page (xxxxx.htt) of the project. In the Single Source tab, when I right-clicked on WebHelp (Primary Output), and did not check the "Add breadcrumbs links" under the Navigation pane, I only saw one breadcrumb link in my generated output. When I checked the "Add breadcrumbs links", I saw two breadcrumb links in my generated output. When I deleted the "breadcrumb" placeholder in the master page (xxxxx.htt) of the project and did not check the "Add breadcrumbs links" under the Navigation pane in the WebHelp (Primary Output), then I finally saw no breadcrumbs in my generated output. Likewise, when the "Add breadcrumbs links" was checked, one breadcrumb was generated in the topic.
    Lessons Learned
    I suspect that either an earlier version of RH did not have this "Add breadcrumbs links" under the Navigation pane when you generated output (which mean that an earlier RH author had to use the breadcrumbs via the "placeholder" feature on the master page), or someone just didn't know how to implement the "breadcrumbs" feature correctly. In either case, I'm a little wiser from all of this!

  • Uninstalling Robohelp 8 question

    I'm uninstalling RH8 and I'd like to be forwarded to a good procedure for doing this. Is uninstalling the correct term? What I am trying to do is remove RH8 from my system and give it to another person. I went through this procedure a year ago but want to make sure the transfer goes smoothly.

    Before you uninstall you need to deactivate the licence so that you can activate it on the other person's PC. You can do this from the Help / Deactivate menu item. Then you can uninstall the application in the normal way. Some people prefer using an uninstall app like RevoUninstaller though.

  • Custom JavaScript Help

    I have 5 combo boxes with choices of Y, N and NA. When yes is selected the score will equal 3, when no is selected the score will equal 0, when NA is selected the score will show no score. I have a text box that will then show the final score from the 5 combo boxes, out of a possible 15. I have one last text field that will show a pass or fail. A pass would be 15 anything less than a 15 is a fail. I have custom JavaScript stating the following:
    var aFields = new Array("6 Combo Box 1", "6 Combo Box 2", "6 Combo Box 3", "6 Combo Box 4", "6 Combo Box 5");
    var aDefault = new Array();
    for (var i = 0; i < aFields.length; i++){
         if (this.getField(aFields[i]).value == this.getField(aFields[i]).defaultValue){  //compares field value to default value which is empty
              aDefault.push(aFields[i]);  //this will create an array of fields not filled in
    var v = +this.getField("Model Call Score").value;
    if (v>14) event.value = "Pass";
    else event.value = "Fail";
    //verify if aDefault contains at least one field
    if (aDefault.length >0){
         event.target.display = display.hidden; 
    //hide my value if a field is still empty
    else{
         event.target.display = display.visible;
    I understand that the last part of the code said to make the value hidden. I want a pass or a fail to show up only when all combo boxes are selected. I do not have knowledge of JavaScript. Could someone please help me correct my current code or come up with another suggestion. Attached is a link to my form. My above question is referring to the bottom section.

    Wicked! Thanks so much! I have one last question regarding this form. Earlier in my form I have 5 sections of combo boxes. Each section contains 4 choices. They then populate a score then an average score then a final average score. The issue I'm having is if the user selects NA it no longer counts in the score, the score would now be based out of 3 and not 4. If they select NA twice the score would be based out of 2 and not 4. How can I write a custom JavaScript that lets me say what the score will be based on if the user selects NA.

  • Detecting java plugin using javascript

    Hello,
    actually I'm neither new to java (but I didn't find a more appropriate forum here) nor my question directly refers to java, instead it concerns javascript:
    I'm looking for a way to detect (inside an html-page) if the java plugin is installed (using javascript). What I don't need/want:
    - Start/use a java applet to check for it (or embed some <object...>-stuff, that probably makes the vm start or opens some dialog automatically)
    - use navigator.javaEnabled() (this merely tells you about the browser settings, not if the plugin is actually installed
    I've already found navigator.plugins to be useful, but this only works on firefox, mozilla etc, but not on IE or Opera.
    Any information or link etc. would be appreciated.
    Thanks.

    I would like to have some script detecting any version of the java plugin (older versions as well).
    Anyway, if you only have a solution for newer versions or some vbscript creating an object... well, I would appreciate if you share it, too. Any help would be just fine :)
    P.S.: About the jws-code you mentioned: I'm new to VBScript. I found something similar I think, but it returns nothing:
    <script>
    function checkPlugin(){
    var r = detectIE("8AD9C840-044E-11D1-B3E9-00805F499D93","java");
    alert("RESULT = " + r);
    function detectIE(ClassID,name){
    result = false;
    alert(ClassID);
    document.writeln('<script language="VBscript">');
    document.writeln('\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))');
    document.writeln('msgbox(IsObject(CreateObject("' + ClassID + '")))');
    document.writeln('</scr' + 'ipt>');
    if (result)
    return name+',';
    else return '';
    </script>Isn't that the way it's supposed to work (the vb is encapsulated to prevent some error messages on the mac, I think)? The classid should be correct, according to the registry.... So, how to do it?

  • Report Region incrementing ID number by 1 using Javascript

    I have a report that pulls file names and id numbers from a table and displays them on the page.
    I have set the 'id' column, which is a number type field in the table, to be a link to a javascript url that uses that number to delete the file from the table in question.
    Whenever the javascript call passes the ID number to the function, it seem to round the number off - somtimes increasing the value by one and sometimes decreasing the value of the number.
    My link on the report uses this syntax;
    javascript:delFile(#ID#);
    and the delFile function is as follows:
    function delFile(cid){
    var auth = $v('P52_AUTH');
    if (auth.indexOf('D')>=0 || auth.indexOf('A')>=0) {
    window.open('f?p=&APP_ID.:119:&SESSION.::NO::P119_DOCID:'+cid,'PopUp','scrollbars=no,resize=no,height=300,width=300');
    else {
    alert('You do not have sufficient rights to delete documents.');
    I am at a loss. Why does the 'cid' var get rounded up or down when the variable gets populated?

    I concur with what you are saying - this is standard javascript handling and my first assessment of the situation was that it had something to do with the data in the tables. The problem is that the data in the table is simply a number, and the function is passed the number through the link on the page.
    Putting a functioning example on apex.oracle.com would be like me dealing with a problem I am having painting a house by building a robot to dip the paint brush in the paint bucket for me. The test would never result in an apples to apples example, and is far too complex an option to give any valuable return. Additionally, the reason I submitted the results I did is because when it works for a particular record in the table, it always works no matter what. When it doesn't work, it doesn't ever work for the data record in question. There isn't any mystery in this except for the 'black box' that is in the middle of it that populates the #ID# value. Is there anything under the hood with that that could cause the number to inexplicably round off?
    My next guess that I have not tested is if the issue happens in Internet Explorer as opposed to Firefox. I have seen the problem in Firefox on Windows and Firefox on Ubuntu.
    Is there anything in the report template that could cause the #ID# to inexplicably round itself?
    I will do some additional testing and post what I find.

  • Problem with using javascript in interactive adobe form

    Hi All,
        I have a problem when accessing text field value which is present inside a subform using javascript.
    I tried giving data.page4.sub-5.<fieldname>.rawvalue but its not working. Please provide a solution.
    Thank you in Advance.

    Since this question is related to JavaScript running within the Form and not the connection between the form and Web Dynpro - it really belongs in the Interactive Forms by Adobe Forum.

Maybe you are looking for

  • Using select event for interlayer navigation

    Hi All,               I have two tables. The output of first table is input for the second one. When I select a row in the first table,the SELECT event is fired and the second table is populated based on the selection.              Now I have a scena

  • Fireworks Slide Show

    I have a link on my employee website that goes to various slide shows that I created of different events. I have links to click on that brings them to a different slide show I made in Fireworks. I tested it last night and I had to end up re-naming th

  • Google fonts not displaying correctly since updating to Firefox 31.0

    Since updating to Firefox 31.0, the vast majority of Google / web fonts are not displaying correctly, including icons that are being replaced with random characters. When I view the Google web fonts page, only a few display correctly, the rest just d

  • Can I use an iPad as a chartplotter?

    Background - I'm in the backwaters of intercoastal waterways of British Columbia, Canada and there's no wifi or cell phone towers anywhere around. The old fashion way before iPad was a usb gps connected to a pc laptop running a navigation program usi

  • BT Broadband is unbelievably slow

    im used to seeing download speeds of 10mb and up but recently it has been really sluggish i used a online speed tester and i got 1.76 mb download speed it has been this way for 4 days now help please ?