Copy link to clipboard
Copied
In a new topic, I insert two snippets: SnippetA and SnippetB. All is well.
Now I want SnippetB to come before SnippetA, so I move it (or delete and replace it, or any other method one might use to get the order changed). Now in the preview or compiled file, the topic gives a script error:
Nothing is changed in the topic except the order of the two snippets and the ehlpdhtm.js file has never been touched.
I have come across this error under many circumstances, and I have never been able to figure out what causes it.
Any ideas?
~M Becker
Windows 7, RH9.0.2.217
Hi,
Look at the HTML of the snippets. At the bottom of the page, you can see that an event is added that is fired when the page opened. It doesn't seem to do much, besides causing an error. Removing this code by hand solved the problem in the files you send me.
I don't know about the snippet order, but the difference (I guess) comes from the ID's used by the script. The ID may be unique in one topic, but not in another.
Greet,
Willam
Copy link to clipboard
Copied
Hi,
What is the content of these snippets? Do you use any DHTML effects on the topic? ehlpdhtml.js controls dropdowns and other DHTML effects, so it is probably related to something like that.
Greet,
Willam
Copy link to clipboard
Copied
Well, the content is pretty much the same in both snippets: a list of links. I can't see what difference the content would make if when I put the two snippets in the topic in one order there is an error message but when I reverse the order there isn't. I know what the ehlpdhtml.js file does, but it really doesn't seem to have any bearing in this case.
~Margaret
Copy link to clipboard
Copied
Well, I don't have a solution yet. I can't see a way to post the topic with its snippets, so if someone can help, I'll send you an example.
Sometimes I can solve this problem by shifting things around or doing some other simple things. In this case, if I move two table rows as shown in the image to the top, the problem goes away. When I move them back, the error pops up again. What gives? Anybody?
Copy link to clipboard
Copied
Sorry, I've forgotten about this, otherwise I'd have asked for an example some time ago. I'd like a sample to see what's going on. You can mail me at contact [at] wvanweelden [dot] eu.
Greet,
Willam
Copy link to clipboard
Copied
Hi,
Sorry it took me so long, it kinda slipped my mind for a week
The problem comes from the DHTML effect you applied in the snippets. I removed the DHTML effects (in HTML mode, the toollbar didn't work) and the problem was solved in the example topics you send me. It did work in the output however with WebHelp. My guess is that's because RoboHelp correctly applies unique ID's in the output but not in the preview. It didn't work in your output? What are you creating?
Greet,
Willam
Copy link to clipboard
Copied
I don't follow you. What DHTML effect are you talking about? If removing DHTML effects is the solution, why is it that when I put the snippets into a topic in one order, I get the error message, but when I change the order I don't? Also, why does the same snippet cause the error in one topic, but does not when I put the same snippet in a different topic?
I am creating an application help file that I deliver as both a .chm and as WebHelp.
~Margaret Becker
Copy link to clipboard
Copied
Hi,
Look at the HTML of the snippets. At the bottom of the page, you can see that an event is added that is fired when the page opened. It doesn't seem to do much, besides causing an error. Removing this code by hand solved the problem in the files you send me.
I don't know about the snippet order, but the difference (I guess) comes from the ID's used by the script. The ID may be unique in one topic, but not in another.
Greet,
Willam
Copy link to clipboard
Copied
This does seem to fix the problem. I'll have to run through and delete this from any snippets that have it. This code is added by RoboHelp, so I can't see how to prevent it. But hand deleting does seem to stick. Thanks. I'll let you know if this works all over.
~Margaret
Copy link to clipboard
Copied
Hi,
If you like, I can create a script for you that quickly removes this code from your snippets. Let me know whether you're interested.
Greet,
Willam
Copy link to clipboard
Copied
I have already done this with my own script, thanks. Now the problem is that RoboHelp puts these scripts right back in. However, deleting them and having RoboHelp recreate them seems to have solved the problem anyway. It seems that only snippets with more than one link in them were the real culprits. I'll see how this stands up. I have not yet been able to figure out how to get RoboHelp to quit either putting scripts in or taking custom ones out.
~Margaret Becker
Copy link to clipboard
Copied
Willam,
I would be interested in your script. I have had teh same problem crop up again.
Thanks.
~Margaret Beckier