Calling WebHelp Topics using Map IDs didn't work

Hi all,
Can anybody please tell me what is it that I am doing incorrect:
I created a sample web page and added the following to the head section:
<script type="text/javascript" language=JavaScript1.2 src="context-WebHelp/RoboHelp_CSH.js">
In the body, my link looked like this:
<A href='javascript:RH_ShowHelp(0,"C:\Program Files\...\Help\Infolinxweb_help.htm>Mainwindow", HH_Help_Context, 10)'>Help</a>
BTW: We have RH6
Thanks,
Sangeeta

Hi Sangeeta.
You'll find the correct syntax over at Peter Grainge's article on calling webhelp at:
http://www.grainge.org/pages/authoring/calling_webhelp/using_map_ids.htm
Read the RoboColum(n) for a tips, tricks and musings on the Technical Communication Suite products.
Follow the RoboColum(n) on Twitter

Similar Messages

  • What are the advantages of using Map IDs?

    Hi:
    I am trying to find out the advantages for using map ids as
    opposed to just using the file names for the topics, but I couldn't
    find this information in the RH7 Help or the forums. Can you please
    list the advantages and disadvantages.
    Also, I am describing how I wish to implement the context
    sensitive help feature for my application and you can tell me which
    approach is better. We make an application that is packaged within
    a Java IDE. We want to launch context sensitive help topics from
    the wizards and cheat sheets. Now, this context sensitive help can
    be either be installed on the local machine or network (file://
    protocol) or available on our portal (https:// protocol). We do
    have the infrastructure in place to let the user decide whether
    he/she wants to access the local help topic or the one over the
    internet. Will map ids work for both the scenarios?
    Thanks,
    K

    It sounds like your application call needs to call an online
    version of the help first and if this is not available to point to
    a local copy. Is that right? If so, how this happens is entirely in
    the hands of your developers. I know it can be done, just sketchy
    on the actual procedure.
    As far as the CSH in the help is concerned, you can use
    mapids for both versions of the help if you want. If using webhelp
    you'd do well to check out
    this
    link on Peter Grainge's site.

  • HT4461 I purchased an app yesterday called aptitude trainer test and it didn't work at all and today was my test I needed it from to practice so I'm asking for a refund of 2.11 back thank you

    I purchased an app yesterday called aptitude trainer test and it didn't work at all and today was my test I needed it from to practice so I'm asking for a refund of 2.11 back thank you

    We are fellow users here on these forums, you're not talking to iTunes Support.
    Did you try deleting the app and redownloading it via the Purchased tab in the App Store app on your iPad, and contacting the developer of the app ? If you did contact them and you didn't get a reply then try the 'report a problem' page to contact iTunes Support : http://reportaproblem.apple.com
    If the 'report a problem' link doesn't work then you can try contacting iTunes support via this page : http://www.apple.com/support/itunes/contact/- click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption

  • Calling webhelp topic from command line

    Hi
    I've searched the list, but was unable to find any
    information about this.
    How do you call a webhelp topic from the command line? What
    syntax would I use?
    Thank you
    Nadine

    Try the topic on my site about Calling WebHelp.

  • Calling WebHelp topics when source is one large MS-Word document

    I imported a large MS-Word document into RoboHelp 9 and then generated it in WebHelp format. If I want to point a user to the exact spot that will answer their question, is there any way I can call a specific part of this help project? The information I have seen online only pertains to calling individual help topics, only.
    Thanks for any help you can provide. I appreciate it.
    nankinnankin

    Cross-references should also work.  Mine do.
    You have to remember when importing a Word document to check the Convert References to hyperlinks check box.
    Import Word - On Import window, click Word Document Edit Conversion settings for Word documents Edit button.
    Then on the Conversion Settings window, select Other Settings and check the Convert References to hyperlinks check box.
    Everything should be referenced properly.  Cross-references may not show hyperlink colors or underlines unless you have them set to do that in Robohelp. But if you click the reference it should take you right to the item.  I have sets of documents and I have all my documents using this technique and it works.

  • SharePoint search using Term-IDs doesn't work as expected for various document types and items

    If items or documents are tagged with managed metadata terms from the term store (no social tags, but pre-defined terms), you can find this content later on (after crawler has finished) using the following URL query:
    http://myserver/search/Pages/results.aspx?k="85f915a2-bd9e-4c94-a840-4323d37e8df9"
    The guid is the term ID (from the term store).
    Issue:
    That works great for office documents. It seems to be not working for several file types like txt, zip, aspx (inside page libraries) etc. All file types are generally registered with search crawler and are found correctly using the normal search, e.g. for
    the term name or other content. It also not works for me with custom lists that are tagged with a term.
    Questions:
    1. Is using this type of search url a documented and advised feature, to find content that is tagged with terms?
    2. How to setup search to find this items and documents consistently with "normal" search AND by term ID?
    Thanks, Frank
    Thanks, SharePointFrank http://www.layer2.de/en/products/

    Hello Frank,
    SharePoint contents tagged with managed metadata Terms can be searched by doing a search on “TermName”, and the search result could be refined by managed metadata. Please ensure your SharePoint site content source was crawled and Managed Metadata
    Service Application was running. Personally, using a TermID involved in the URL to search items tagged with metadata isn’t advisable due to difficulties when manipulating a ID number.
    Fabian Williams has included a managed metadata search section in his informative walk through:
    http://www.endusersharepoint.com/EUSP2010/2010/06/01/understanding-managed-metadata-in-sharepoint-2010-its-impact-on-taxonomy-navigation-and-search-part-1-focusing-on-managed-metadata-term-store-navigation-and-search/
    Let me know if I misunderstand you.
    Thanks & Regards.
    Lily Wu || Microsoft Online Community Support Engineer || SharePoint

  • My " " isn't working on my calendar, is grey. I tryed the iCloud thing but I don't use it, it didn't work anyways. How can't I fix it?

    Can't add events to my calener!

    Where are you signed into iCloud? It has to be in  System Preferences (or Settings)>iCloud to be able to be the 'primary account' and use Photo Stream. The Mail, Contacts and Calendars preference pane is for additional iCloud accounts and if you are signed in there most things will work but Photo Stream will not.

  • Specific Topic is not opening by using MAP ID in MAC Safari

    I am using ROBO Help - Flash. I am openning a specific TOpic
    using MAP ID (using RH_ShowHelp JS file). It works fine with
    Windows OS, But the same is not working when we browse in MAC >
    Safari. Could u please let us know is there
    any thing we should to make that work in Mac, It is
    displaying "Page cannot be displayed". TOC is opening but not synch
    with a Topic and for Topic it is displaying as "Page Cannot be
    displayed" , The above problem only in MAC OS, not in Windows.
    The code i am using for opening specific topic is as follows
    javascript:RH_ShowHelp('PEGASUS','" +
    InstructorhelpLaunchFile + "',HH_HELP_CONTEXT," & intMapId
    The above is working fine in window, when we click on the
    link it will open robo Help with TOC and specific topic which
    matches the Map ID. But when we try the same in MAC > Safari,
    TOC display but it will not display the specific topic and even TOC
    is not synch. with the topic, In the right frame it will display as
    "Page cannot be displayed". It seems that it is not able to search
    the TOpic file name w.r.t the Map ID.
    Hoping to see some reply asap. I got info from macromedia
    support that there are some workaround for acheiving the same,
    suggested to post the message in the forum.

    Back up all data to at least two different storage devices, if you haven't already done so. The backups can be made with Time Machine or with a cloning tool such as Disk Utility. Preferably both. You must be certain that you can restore everything to the state it's in now.
    Boot into Recovery, launch Disk Utility, and erase the startup volume. This operation will destroy all data on the volume, so you had be better be sure of your backups. Install OS X. If your Mac was upgraded from an older version of OS X, you’ll need the Apple ID and password you used to upgrade, so make a note of those before you begin.
    When you reboot, you'll be prompted to go through the initial setup process. That’s when you import the data from one of your backups. For a walkthrough, see here:
    Using Setup Assistant
    Don't import the Guest account, if it was enabled on the old system.
    Note: You need an always-on Ethernet or Wi-Fi connection to the Internet to use Recovery. It won’t work with USB or PPPoE modems, or with networks that require any kind of authentication other than a WPA or WPA2 Personal password.

  • Creating context-sensitive HTML Help without using Map #s

    I am uisng RH 8 and am producing a compiled HTML Help file.
    I am wondering if there is another way to call a topic from our application without using the MAP numbers in RH.
    The developer would like to use the MAP ID (string) instead.
    Is there a way to do this?
    Please let me know.
    Thanks.

    Your points are valid but there are also situations when urls are an excellent method.
    For some projects our developers name fields and we have a method of identifying the name applied. We use that as our filename. By that means they know what the help file will be and can create the call before the topic exists and we don't have to maintain map ids for those projects. If we should fail to create the topic, the call has the logic to go to a higher level.
    I wouldn't advise using map ids or urls, I would say understand how both work, their pros and cons, and then decide what works for the project.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Removing the Pound Sign in MAP IDs

    We want to use MAP IDs in our Web Help output in order to
    bring up the correct document for each screen. The MAP IDs are
    based on the screen names, which makes things pretty easy for the
    developers. This is the code for calling the desired screen:
    http://www.company.com/help/help_csh.htm#topicId=TOPIC,withnavpane.
    Is there ANY WAY (like with javascript or some other magical
    thing) we can change the pound sign (#) to a question mark (?) and
    still bring up the correct page? We're hoping there is something we
    can do in RoboHelp so we don't have to drag a bunch of developers
    into it.
    Any suggestions you have would be greatly appreciated.

    Hello bgatch,
    I do not believe that there is a way to do what you are
    after. I suspect the better question is why do you want to replace
    the # with a ? in the first place? Hopefully, once we understand
    the workflow a bit better, we can come up with a better answer for
    you.
    Thanks,
    Bobby W
    Adobe Customer Care

  • Calling a URL using JavaScript even handler

    When I'm trying to call another URL using JavaScript, it doesn't work.
    I did following things,
    1).Created a Button
    2).In javascript event handler, I'm calling Javascript function doSearch()
    3). I wrote this function in Header Text Section of the Form Tex as below
    <SCRIPT language="JavaScript">
    function doSearch() {
    location="http://www.oracle.com"
    </SCRIPT>
    When I saw the source of that button, it shows me as following,
    --<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD>
    <INPUT TYPE="BUTTON" NAME="FORM_TO_CALL_CUSTOM.DEFAULT.CALL_REPORT.01" VALUE="CALL_REPORT" onClick="doSearch(); do_event(this.form,this.name,1,'ON_CLICK','');">
    </TD></TR></TABLE></TD></TR></TABLE>
    But, it doesn't call that URL.
    Plz. guide me.
    null

    Sorry, the code for the CALL_Report button is as follow.
    --<Tab BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD>
    <INPUT TYPE="BUTTON" NAME="FORM_TO_CALL_CUSTOM.DEFAULT.CALL_REPORT.01" VALUE="CALL_REPORT" onClick="doSearch(); do_event(this.form,this.name,1,'ON_CLICK','');">
    </TD></TR></TABLE></TD></TR></TABLE
    null

  • Not sure why this didn't work properly.

    So I programmed out a clock for practice/educational value for myself, and I got it near the end and encountered a problem. My program has 2 sets of class fields and a few temporary ones. The first set of class fields are text fields (hours, mins, secs) and the second set are Integers (h, m, s) (not int's ... Integers). I have two methods (setText and setTime) that convert between these two sets. setText sets the text fields to whatever time is stored in the Integers, and setTime sets the Integer values to whatever is stored in the text fields (assuming they're valid ints, of course).
    The code that was behaving strangely is shown below between the large comment lines. I needed some way to update the time, so I first tried changing the Integer values and then calling setText() ... but it didn't work. So I then tried setting the text fields and calling setTime() and that DID work. The end result of both should be the same, and yet it wasn't. I was wondering why not? Can anyone help/explain?
    I figure it has something to do with Integers and mutability, but that doesn't seem likely since they're both declared at the class-level and not within a method. I did some debugging of it (added System.out.println messages) and found out that the Integer value was changing, but then it was being reset back to what it was initially. bleh - I think I'm doing a bad job of explaining it. Anyway - here's the entire code below. It works correctly currently. But I left the bit of code in that wasn't working properly - just commented out. If you uncomment those and comment the 4 lines above them, you'll hopefully see what I'm talking about.
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.geom.Ellipse2D;
    import java.awt.geom.Line2D;
    import java.util.Calendar;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    import javax.swing.Timer;
    import javax.swing.event.DocumentEvent;
    import javax.swing.event.DocumentListener;
    // Math.sin, Math.cos, Math.tan use RADIANS .. not degrees.
    // 0 rad/deg is at east and proceeds clockwise for increasing angle
    public class myClock extends JFrame implements ActionListener, DocumentListener
         JTextField hours;
         JTextField mins;
         JTextField secs;
         Calendar now;
         ClockPane clock = new ClockPane();
         JPanel textPane;
         Integer m; double mrad;
         Integer h; double hrad;
         Integer s; double srad;
         myClock()
              setSize(300,360);
              setResizable(false);
              setTitle("Clock!");
              // get starting time
              now = Calendar.getInstance();
              hours = new JTextField(String.valueOf(now.get(Calendar.HOUR)%12), 2);
              mins = new JTextField(String.valueOf(now.get(Calendar.MINUTE)), 2);
              secs = new JTextField(String.valueOf(now.get(Calendar.SECOND)), 2);
              setTime();
              // set the document listeners
              hours.getDocument().addDocumentListener(this);
              mins.getDocument().addDocumentListener(this);
              secs.getDocument().addDocumentListener(this);
              // create visual layout of frame
              textPane = createSouthPane();
              add(textPane, BorderLayout.SOUTH);
              add(clock, BorderLayout.CENTER);
              // start clock update timer - updates every second (1000 milliseconds)
              new Timer(1000, this).start();
         public static void main(String[] args)
              myClock app = new myClock();
              app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              app.setVisible(true);
         class ClockPane extends JPanel
              public void paintComponent(Graphics g)
                   super.paintComponent(g);
                   Graphics2D g2 = (Graphics2D) g;
                   Dimension dim = getSize();
                   double midx = dim.width / 2;
                   double midy = dim.height / 2;
                   Ellipse2D e = new Ellipse2D.Double(midx - 140, midy - 140, 280, 280);
                   g2.draw(e);
                   srad = s.doubleValue() / 60 * 2 * Math.PI;
                   mrad = m.doubleValue() / 60 * 2 * Math.PI;
                   mrad = mrad + srad / 60;
                   hrad = h.doubleValue() / 12 * 2 * Math.PI;
                   hrad = hrad + mrad / 12 + srad / 720;
                   srad = srad - Math.PI / 2;
                   mrad = mrad - Math.PI / 2;
                   hrad = hrad - Math.PI / 2;
                   Line2D shand = new Line2D.Double(midx, midy, midx + (e.getWidth() / 2 - 10) * Math.cos(srad), midy + (e.getHeight() / 2 - 10) * Math.sin(srad));
                   Line2D mhand = new Line2D.Double(midx, midy, midx + (e.getWidth() / 2 - 10) * Math.cos(mrad), midy + (e.getHeight() / 2 - 10) * Math.sin(mrad));
                   Line2D hhand = new Line2D.Double(midx, midy, midx + (e.getWidth() / 2 - 40) * Math.cos(hrad), midy + (e.getHeight() / 2 - 40) * Math.sin(hrad));
                   g2.setPaint(Color.BLACK);
                   g2.draw(hhand);
                   g2.draw(mhand);
                   g2.setPaint(Color.RED);
                   g2.draw(shand);
         private JPanel createSouthPane()
              JPanel p = new JPanel();
              p.add(new JLabel("Hours:"));
              p.add(hours);
              p.add(new JLabel("Mins:"));
              p.add(mins);
              p.add(new JLabel("Secs:"));
              p.add(secs);
              return p;
         // sets the Integer values of h, m, s to what the text fields read
         private void setTime()
              h = new Integer(hours.getText());
              m = new Integer(mins.getText());
              s = new Integer(secs.getText());
         // sets the text fields hours, mins, secs to what the Integer values contain
         private void setText()
              hours.setText(String.valueOf(h.intValue()));
              mins.setText(String.valueOf(m.intValue()));
              secs.setText(String.valueOf(s.intValue()));
         // action listener for Timer
         public void actionPerformed(ActionEvent e)
              int ss = s.intValue();
              int mm = m.intValue();
              int hh = h.intValue();
              ss++;
              mm = mm + ss / 60;
              hh = hh + mm / 60;
              ss = ss % 60;
              mm = mm % 60;
              hh = hh % 12;
              hours.setText(String.valueOf(hh));
              mins.setText(String.valueOf(mm));
              secs.setText(String.valueOf(ss));
              setTime();
    //          s = new Integer(ss);
    //          m = new Integer(mm);
    //          h = new Integer(hh);
    //          setText();
              clock.repaint();
         // document listener for text fields
         public void changedUpdate(DocumentEvent e)
              if (mins.getText().equals("") || hours.getText().equals("") || secs.getText().equals("")) ;
              else
                   setTime();
                   clock.repaint();
         public void removeUpdate(DocumentEvent e)
              if (mins.getText().equals("") || hours.getText().equals("") || secs.getText().equals("")) ;
              else
                   setTime();
                   clock.repaint();
         public void insertUpdate(DocumentEvent e)
              if (mins.getText().equals("") || hours.getText().equals("") || secs.getText().equals("")) ;
              else
                   setTime();
                   clock.repaint();
    }

    What does reading the text fields have to do with
    setting the text fields? You can set their values to
    anything you want. Look up MVC, which stands for
    model-view-controller. The text fields should only be
    used to display information from the model, which is
    a Calendar. The controller is the timer which updates
    the view with data from the model every second. I think you need to re-read everything that I've said up to now...
    It started out the program WITHOUT a timer, where the user would type in some numbers in the text fields and the time the clock displayed would change to match what they typed in. I wanted to keep this behavior simply because I wanted to. I wasn't attempting to make an actual authentic clock. After I had the program working, then I wanted to enhance it so that it altered itself, as well as the user still being able to alter it. I suppose if I were going to program it again from scratch, I'd probably have the clock have some int's at the class level and use those to make the text fields and such. Anyway --- this program is not (and never has been) about keeping accurate time.
    Creating a new object once a second isn't a big deal.
    If you depend on the Timer frequency to keep time, it
    will eventually drift and be inaccurate. Getting the
    system time each update will prevent that. You're
    updating the view based on the model, then updating
    the model based on the view's values, then updating
    the model. It's a much cleaner design to separate
    those parts clearly. Since this is for your own
    education you ought to start using good design
    patterns. I know they drift apart. That's not what I was interested in. And, afaik, "good design patterns" come with experience ... which is something that takes time to build and something that I am gaining. I'm not looking for a critique of my code here - I'm looking for a simple answer of why one approach worked properly and one didn't.
    Can you be more desciptive than "behaving strangely"?
    What's happening?Did you read my original post?
    One approach -> change the int's first, then update the fields.
    another approach -> change the fields first, then update the int's.
    One worked, one didn't.

  • How Do RoboHelp 9 WebHelp Generated Files Handle Map IDs and Aliases?

    The text below was written by our team's developer/architect. I am the help author who uses RoboHelp to write content and generate the help files, but I am clueless how it all gets generated and is deployed. Please help. We use RoboHelp 9. I use it in Windows XP and our app and help run on IE 7, 9, and Firefox (multiple versions).
    "Our application uses the numeric identifiers associated with the Map ID. For example, to get to the <appname>_home_page.htm file, we use the number 1053. <appname> = pecs, in this example.
    All of this is used in a call to a RoboHelp method defined in the RoboHelp_CSH.js file. The mehtod we are calling is the RH_ShowHelp() JavaScript method and the code to perform the call, when you click on Page Help, is this:
    RH_ShowHelp(0, ''/pecsHelp/index.htm>pecsHelp',HH_HELP_CONTEXT,topic);
    Topic is translated to the Map ID number for the page help. HH_HELP_CONTEXT is defined in the RoboHelp_CSH.js file. This method translates into a URL and from what I have seen, the URL that gets generated is this:
    http://{server}[:port]/pecsHelp/index.htm/{server}[:port]/pecsHelp/index.htm#<id=1053>>pecsHelp
    Server and port get replaced with the appropriate values. I have no clue how id=1053 is supposed to get translated to mean "pecs_home_page.htm". If you check the PECS_help.h file, you will see the following entry:
    #define PECS_Home_Page1 1053
    Then in the RoboHelp alias file (PECS 3.0.ali), the following line is in the file:
    <alias name="PECS_Home_Page1" link="pecs_home_page.htm"> </alias>
    But both of these files are used during the WebHelp generation process and I don't know how the WebHelp generated files handle the Map ID and aliases."

    You need to assign the numbers you find in the pecs_help.h file to topics in your help. You do this in Context Sensitive Help > Map Files > All Map IDs. (From RH7, but I assume the location is similar in RH9.) This creates the entries in the .ali file.
    Peter Grainge suggests a couple of sites to read for a greater understanding here:
    http://www.grainge.org/pages/authoring/calling_webhelp/using_map_ids.htm
    (Although the second  site is based on RH X5, the basic concepts and procedures should be very similar. )
    HTH,
    Amber

  • Using Map Files / Map IDs

    Heya,
    RH9, merged webhelp
    I'm trying to set up Map IDs for a quasi-context sensitive help feature, and I'm feeling a bit overwhelmed. I've read through the RH9 help which links to the Grainge website and a couple more links, but I'm still not sure what to do.
    First, the background:
    We auto-generate a set of release notes for new features and fixes. This is done using a script that pulls the relevant information out of Dovetail (basically where all our support and development cases are stored). So basically our release list shows the case number, the area of the software, and a brief summary of the fix/feature. The release notes are script-generated as an .html file that we can link to in help.
    The issue is that they want me to alter the release notes so that the case number serves as a hyperlink to the relevant topic in help. So, for example, if we had a new feature for widget making, case number 12345, the release notes entry for this would have a hyperlink that would take the user to the 'Widget Making' help topic.
    My thinking is that I can use the case numbers as Map IDs, ie assign Map ID '12345' to the 'Widget Making' topic, and then create a generic link in the release notes that can 'insert' the relevant case number when the user goes to find that associated help topic.
    Potential Issue:
    We use a merged help system, but we do not need to merge map files. Our help system consists of one mostly-empty parent project (title page, about page, etc.), a project that contains the majority of our topics, a project that contains database information for technical users, and a few other odd projects. All of the linked topics are going to be in the same main child help project. Because of this, the map file/IDs are going to be a single set in a single project, but not the parent project.
    Does this only affect the pathway for the basic link (e.g. "webhelp/mergedProjects/child1.htm" instead of "webhelp/start.htm"?), or are there other considerations? For example, the merged help map ID topics I've seen talk about using number ranges to denote the different projects, but since we've only the one, do we really need to do that? To me, it seems like we should be able to use a relatively straight-forward single-project type link, with the only difference being that the the link goes to a child project folder and not the main webhelp folder.
    So far in testing, the link doesn't work, so I'm wondering if either the URL is not as straight-forward as I hoped, or I'm missing something else due to the nature of how our webhelp is set up. Because it's a child, do we still need to 'merge' map files even if we don't need one for the parent? (ie we create an empty parent map file, merge it with the child, and link to the parent?)
    Thanks for any tips/advice!

    Hi,
    When you use CSH in a merged project, the master project will automatically check all child projects when the context sensitive id cannot be found in the master project.  Peter’s method includes merging the map files but I don’t think that is necessary. We have several merged projects that work perfectly without merging the map files. But Peter is the authority on merged help
    It is important to first get the terminology straight. In WebHelp there are Map ID’s and Map numbers. The Map ID (or topic id) is an alphanumeric string that can be anything from one character to a hundred or more characters. Then there are the Map numbers. Map numbers are a number between 1 and 4.294.967.295.
    The terminology is important because what RoboHelp calls a Map ID may be referred to as a map number. Reading the article on Peter’s site I get the impression that what is called a Map ID on Peter’s site is actually the Map number in RoboHelp. (Please correct me if I’m wrong Peter.) The Map ID in RoboHelp is the Topic ID on Peter’s site. See step 8 of the article, it describes how to create a test page using the default RoboHelp JavaScript API. But that test page actually uses the map numbers as the default JS API does not support topic id’s, only map numbers.
    Your map file tells the following:
    ‘12345’ is the Map ID or topic ID.
    ‘1’ is the Map number. The Map ID referred to on Peter’s site if I’m not mistaken.
    Calling the Map number 12345 will not work if you use the default method because you are looking for the wrong number. Try the following:
    Say that your master project is placed on http://localhost/newproject.htm. Open a new browser window and add the following URL in the browser where you replace the url with the url your project is placed:
    http://localhost/newproject.htm#<str=12345
    Does this get the desired result? Also try the test page but use ‘1’ instead of ‘12345’. Does this also get the correct page?
    You (or your developers) may also be interested in my WebHelp CSH dissection: http://www.wvanweelden.eu/robohelp/webhelp/csh Note that this article is aimed at developers and does not provide any direct answers, but it will help you understand the different settings in RoboHelp.
    Hope this doesn’t confuse you and I hope my assumptions about your intended action are correct.
    Greet,
    Willam

  • Multiple topics using the same map ID

    Hi!
    Can anyone tell me how I go about assigning a map ID number when numerous topics use the same screen?  When I try to do it in the Map ID dialog box, it tells me the number is already assigned.
    BTW, does anyone know of any documentation that helps in creating map IDs?.  Most of the information I've found here on the forum addresses how to work with the developer to make sure they work, not for the tech writer to learn how to actually do the map ID'ing so you know you are doing it correctly.  Both books I have on RoboHelp do not discuss this in any length.
    Thanks.

    Thanks for the response, Peter.  Yes, it is a situation where one screen in the application is used in several topics.  For example, to complete three different endorsements on an insurance policy, they all use the same screen.  Of course, there are different instructions on how to use that screen for each type of endorsement.
    Does that make sense?
    But I think you're probably right in that I will have to put links in those topics to the one with the map ID even though that task is not the task they are completing.
    Maggie Prince
    Senior Technical Writer
    The Cincinnati Insurance Companies
    513-870-2000 ext 6112
    "It's never too late to be who you might have been."
    George Eliot
    Confidentiality notice: The information included in this e-mail, including any attachments, is for the sole use of the intended recipient and may contain information that is confidential and protected. Any unauthorized review, use, disclosure, distribution or similar action is prohibited. If you are not the intended recipient, please contact the sender and delete all copies of the original message immediately.
    Message was edited by Peter Grainge to remove the email address. Never put your email address on any forum unless you fear missing emails advising you that there is a large amount of money in a Nigerian bank account which is yours to share in return for your bank account details.

Maybe you are looking for

  • HT1311 i sold my iphone and i cant figure out how to unlock it so it can be used.  can anyone help??

    i recently sold my iphone and it is locked so it cannot be used.  cant figure out how to unlock it....can anyone help??

  • Cost of price difference and cost of goods sold

    Dear All, I got the explanation from forum : The price variance differences are posted per purchased item which are used in making the material to be sold. this difference rolls to the COS line, but not the COGS account. May I know what is the differ

  • Error in external interactive activity redirection from workspace

    I'm not able to configure external interacitve activity in studio 6.0. Here what's done: -added activity, main task imlementation = external -assigned prepare(), commit() methods -added new server configuration When launching workspace, the > sign on

  • Solution Manager generated link

    Hello, Solution Manager has a "generate" button that generates a URL for documents within the Solution Manager structure. Below is an example of a URL that are generated from Solution Manager. http://sapbsp02.weyer.com:08005/sap/bc/solman/SolmanDocum

  • File structure of published folder

    Thanks for your advice.  Now I know I can publish only the changes I make. Should I open the iWeb folder and drag only the changed pages to the server side of the FTP window?  Can I mess up the file structure of the iWeb folder if I don't do this exa