EXE From HTML: Critcal Patches Broke ShellExecute Method. What Now?

Jul 23, 2005

Note: There is considerable background detail here, but I do have
three questions, which are clearly marked and appear right before the
sample code.

I have a legitimate need to launch an EXE from an HTML page on Windows
XP/Internet Explorer. The EXE is already locally installed, and the
HTML page is also viewed locally on the PC- it's not a web site. I
know of two ways to do this, both of which are featured in the sample
HTML file at the bottom of my post.

The first method, using the Shell.Application ActiveX Object, used to
work until I installed the latest critical Windows XP patches from
Microsoft. Before these patches were installed, you could click the
‘Launch Notepad.exe' button in my sample HTML file and the program
would start right up. (Note that my Internet security settings are
always at Medium, my Local intranet security settings are at
Medium-low, and I've never had to mess with the individual ActiveX
security settings to get this code to work.)

However, one of the following critical updates has broken the ‘Launch
Notepad' code. It doesn't matter what my Internet/intranet security
settings are, or whether I've enabled unsafe ActiveX scripting. My
list of suspects is: KB842773, KB840315, KB841873, KB839645. (I have
four computers running Windows XP SP-1 at my desk, and each has the
same version of Internet Explorer installed-
6.0.2800.1106.xpsp2.030422-1633. The Launch Notepad code stopped
working on two of them this week, and still worked on the other two.
As a test, I ran Windows Update on one of the working systems and
found that after the patches were applied, my code no longer worked. I
even restored that machine's pre-patched ghost image and confirmed
that the code worked again. Next, I ran Windows Update a second time,
and allowed the aforementioned patches to be installed. Again, it
broke my code.)

You can confirm whether you have these patches installed on your
machine a number of ways, but perhaps the easiest is to open your
Windows folder and look for ‘$NtUninstallKBxxxxxx' folders with names
matching the patches I listed.

And then there's the second method, used by the ‘Launch Regedit.exe'
button. While this will actually still launch the EXE file, it's
undesirable because it always prompts you with a dialog that starts
out "An ActiveX control on this page might be unsafe…" Note that this
even happened before the patches, again regardless of the
Internet/Local intranet security settings.

* QUESTION 1: Is there any way to get ShellExecute to work again once
the new critical updates are installed?

* QUESTION 2: Failing that, how can I get around the unsafe control
warning with the Wscript.Shell method, for a local HTML file that's
trying to launch a local EXE?

* QUESTION 3: Is there any OTHER way for an honest guy like me to
launch a local EXE from a local HTML file?

Thanks, and here's the sample HTML file:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" language="JavaScript">

function LaunchNotepad()
{
var launcher = new ActiveXObject("Shell.Application");
launcher.ShellExecute("Notepad.exe", "", "", "open", "1");
}

function LaunchRegedit()
{
var launcher = new ActiveXObject("WScript.Shell");
launcher.Run("Regedit.exe");
}

</script>
</head>
<body>
<form name="Form1">
<input name="ButtonNotepad" value="Launch Notepad.exe"
onclick="LaunchNotepad()" type="button"> <br>
<br>
<input name="ButtonRegedit" value="Launch Regedit.exe"
onclick="LaunchRegedit()" type="button">
</form>
</body>
</html>

View 9 Replies


ADVERTISEMENT

JQuery :: XML Manipulation Using .before() Broke In IE Between 1.5 And 1.6?

Jun 30, 2011

we have a piece of code which does some XML manipulation and it broke in IE (at least 7) between jQuery 1.5 and 1.6.At this link is the chunk of code running on 1.5.2:[URL]and at this link is the same exact code on 1.6.1 and erroring in IE: [URL]On the second link, IE is reporting an error down in jQuery for invalid number of arguments to a method. The second alert never shows.

View 1 Replies View Related

JQuery :: 1.5.1+ Broke Old $.get() Json Calls?

Apr 12, 2011

functions like:

function showData(id) {
$.get("/url/getdata", {id : id}, function(data) {
$("#dialogData").html(data);

[code]....

no longer work with the addition of 1.5.Looking at firebug, the correct data is returned, but the function breaks after entering the callback.Everything simply stops.I read about the changes to Ajax call in 1.5, but I have over a thousand such calls through my project -> I cannot even begin to think about hunting them all down and changing them, let alone bug testing it all.

View 9 Replies View Related

JQuery :: 1.6.2 Broke Svg Hover Events In IE9?

Aug 30, 2011

See this fiddle. [URL]. Hover over the circle, and note the mouse enter/leave notifications.

Now try this:[URL] This is the same code in 1.6.2. The hover events no longer work.

I don't believe this is related to the jquery.svg plugin, since the bug originally happened to me using the highcharts library, which creates and adds svg elements itself. I merely used jquery.svg for convenience in making the example, as I know little about svg.

This seems a bug to me, but I wanted to make sure. Is this a known and expected change in behavior?

View 6 Replies View Related

JQuery :: Autocomplete Got Broke After Update It?

Aug 5, 2009

After I update JQuery autocomplete plugin (jQuery UI Autocomplete @VERSION), I found one issue. The issue is as follows. When I type "jua" in the autocomplete field. Four matches are returned for users with the first name juan. Then add an "n".Only the first match remains in the list. I have come out from this issue by changing the parameter cacheLength:

0 in place of 1.
$field.autocomplete({
url:ac_url,
cacheLength:1,

For the autocompletion data, it reads from the configuration files.Say in the files the data are in this way.

[code]...

It works for previous issue, But creates another problem, If i change cacheLength to 0 then if i add some new name in the configuration file then it is not taking that updataed data. If i change to 1 then after i type "juan" it displays the last one. That is "juanw" and it not displays the other 4name.

View 1 Replies View Related

JQuery :: Customer Image Slider Broke After Version 1.4.1?

Nov 30, 2011

I'm using this jQuery slider code that my coworker and I manipulated so that 3 images slide at a time. It worked great till we updated our jQuery to 1.6.2 from 1.3.2 (we were going to go with 1.7.1 but now that we've encountered this problem we have to hold off). I went all the way back to 1.4.1 and it works okay but not as bad as the latest versions.

I included ALL the code. You can literally copy this whole thing into a blank page, save it and test it. It's not really working as expected right now. It doesn't slide all the way back to 1 and there's an empty slide after 9. I will work with my coworker to debug it more but I want to know why versions 1.4.3 through 1.7.1 break it.

<html>
<head>
<script src="http://code.jquery.com/jquery-1.4.1.min.js" language="javascript" type="text/javascript"></script>

[Code].....

View 2 Replies View Related

Page Moves To Left And The Background Broke On The Right Side Of The Screen?

Nov 13, 2011

I have this work And if you click on a work with Opera you can see how the page moves to left and the background broke on the right side of the screen

View 3 Replies View Related

Embed Html In Alert Method?

Sep 17, 2009

I want to include a link in the alert method.I tried this

alert("Please enable your java to experience this enhanced page." + '<a href="http://www.java.com/en/download/index.jsp" target="_blank">Free Download Java</a>');

But this will not made a link it shows all as it is. How can i made a link in alert.

View 3 Replies View Related

JQuery :: Internet Explorer And Html Method

Jun 22, 2009

The following code is working great for all browsers except for Internet Explorer .. I've been investigating and the problem seems to be the html method. How can I change the script for it to work in Internet Explorer also? [code]

View 1 Replies View Related

JQuery :: Post HTML Data Using $.ajax() Method?

Jun 15, 2009

I want to post some HTML (contained in a div on the page) data using jQuery using $.ajax() method. But it is not working.

<script language="javascript" type="text/javascript">
function PostHTMLContentTOServer() {
var pageData = document.getElementById
("MainDiv").innerHTML;

[Code]....

View 3 Replies View Related

JQuery :: .load() Method Won't Get Html From A Parent Directory

Feb 20, 2010

I'm trying to use the ajax load() method to load a file from a parent directory, e.g.

$("#divTests").load("../tests.htm");

But that doesn't work. I can load a simple html file from the same directory as my html file or a descendant directory, but not an ancestor directory. Nor can I load from an external server.

I'm doing my testing on my PC and I'm not running a server (apache or otherwise). Just using it as a simple client. Is that possibly the problem? Or is there something else I'm missing? If that is the problem, is there a workaround?

View 2 Replies View Related

Round The DOJO Charting Using The Declarative (html) Method

Sep 19, 2011

I have been trying to get my way round the DOJO charting using the declarative (html) method.

1. I have a ItemFileReadStore for the data source
2. I know the data store has data as I am outputting it to a grid as well.

The only thing that appears is the axes and the numbering for the x axis, there is no line and the numbering for the y - axis, tried googling, but to no avail.

[Code]....

View 1 Replies View Related

JQuery :: Why Does String Replace() Not Work For The Results Of The Html() Method

Aug 13, 2011

I've seen an other post talking about not being able to perform a .html().replace() also, but no one replied.

[URL]

Why is this? I ran into the same problem and from what I was seeing, the replace() was only replacing the very first match. My work around was pretty simple, I just keep running replace() until it was done, but I'm dumbfounded as to why this would need to be done.

while (newLastRow.html().indexOf(settings.placeholder) > -1){
newLastRow.html(newLastRow.html().replace(settings.placeholder, curTotal)); }

As with the other post, I'm dynamically adding html to the page using a template, where the replace() method is updating the IDs of the fields when adding a new instance.

What's special about the value returned by the html() method? Is there a different preferred way to do this?

View 3 Replies View Related

JQuery :: Load Method Can't Exhibit Some Really Easy HTML Data. Load Bug?

Feb 13, 2010

The code is supposed to generate this: PS: This is generated by a PHP Function that the Ajax Load Method Calls.

[Code]...

I've been noticing a lot of problems when loading these stuff, Sometimes I have to remake the HTML Tags because its not showing anything. Is there any option? I want it to load EXACTLY how it is, I don't know if this is some kind of protection for bad code, but if it is I would like to disable. But also, this code is really clean. no problem, I don't know.

View 1 Replies View Related

Public Static Method Accessing Private Method

Aug 3, 2006

I'm trying to do something, but I don't know if it's possible.
Basically, I want to have a public static class method that could
access a private object's method. I would like to be able to do :

Class.method(InstanceOfClass);

The method would then access a private function from Class by doing
something like

function method(param) {
param.privateMethodOfClass();
}

I've done a lot research and experimentations but just can't come up
with a solution... I don't even know if what I'm trying to do is
possible.

View 4 Replies View Related

Why Is The Callwhy Is The Slice Method Only A Method Of An Array Instance?

Jan 31, 2011

Why is the callwhy is the slice method only a method of an Array instance? The reason why I ask is because if you want to use it for the arguments property of function object, or a string, or an object, or a number instance, you are forced to use Array .prototype slice.call(). And by doing that, you can pass in any type of object instance (Array, Number, String, Object) into it. So why not just default it as a method of all object instances built into the language?In other words, instead of doing this:

function Core(){
var obj = {a : 'a', b : 'b'};
var num = 1;[code]....

//right now none of the above would work but it's more convenient than using the call alternative.

}
Core('dom','event','ajax');

Why did the designers of the javascript scripting language make this decision?

View 4 Replies View Related

JQuery :: Call A Method From Within Another Method?

Aug 16, 2011

I have two methods and I would like to call somename1 method from within somename2 method. I have tried several ways to do so however I keep getting "TypeError" or "RefernceError" I have tried several ways to reference but I am still unable. What am I doing wrong. I would think this would be easy to do.

View 1 Replies View Related

Element SetAttribute() Method - Valid Method Of Changing The Id Of An XHTML Element

Feb 24, 2010

Is the form below a valid method of changing the id of an XHTML element, specifically the one actually being referenced? It does not seem to work for me.

document.getElementById("Original_Name").setAttribute("id", "New_name");

View 4 Replies View Related

JQuery :: Possible To "override"/"hook"/"replace" The Html() Method On Particular Elements?

Jul 22, 2010

[I posted this on the Developing jQuery UI forum as well, but perhaps it is more relevant in this forum since it is about the html() method...] Is it possible to "override"/"hook"/"replace" the html() method on particular elements, and if so, how? Or, are there any events raised when the html is changed by a call to html()? The reason I am asking is that I would like to detect when html() is called on an element in order to do some pre-processing before the html is changed and some post-processing after the html has changed. Further background: I am creating a ui widget myDialog, extending ui.dialog.

var myDialog = $('<div></div>').myDialog({...});
And if the user loads or changesthe content with
myDialog.html('here is some content');

[code]....

View 2 Replies View Related

Call Script Function From Iframe.html To Control An Object On Index.html?

Aug 25, 2010

I'm building a webpage using javascript and iframes. Basically I have an iframe in the middle of the index.html page that links to another html page (let's call it iframe.html). My question is, is it possible to call a javascript function from iframe.html to control an object on index.html? If so, how do I do this? I'd like to be able to assign an image in iframe.html with the hyperlink of href="javascript:function()", where the function effects the CSS of a div on index.html.

View 2 Replies View Related

The Page Goes To Index3.html Or Index#.html In A Random Fashion When Refresh

May 16, 2010

I have a web site which main page is index2.html I need a script that when I refresh the page it takes me to index3.html or index#.html in a random fashion. the list of index numbers is 10 so far.

index3
index4
index5
etc etc

View 2 Replies View Related

Manipulating Css Lass And At The Same Time Having A Base Html Statement In My Html File?

Jul 16, 2010

I came across a very odd browser behavior when trying to modify a css class using javascript and at the same time having a base html statement in my html file.Without the base html statement, all browsers work fine and I can change the css class definition using javascript easily.With a base html statement, only FireFox still works while Internet Explorer and Google Chrome dont work anymore. If there is a cross-domain issue, while one browser does work and the others dont? An example of what I'm talking about, with the base statement:

http://freebsdcluster.org/~casaschi/tmp/example-base.html
Without the base statement:
http://freebsdcluster.org/~casaschi/tmp/example-nobase.html

how to tweak the code in the case with the base html statement in order for the javascript to work with all browser (modifying the class definition) ?I want to be able to manipulare css classes with javascript when a base html statement is in my html code.This is essentially the code:

<!--
-->
<base href='http://www.google.com'>
<style id='myStyle' type='text/css'>[code]....

View 10 Replies View Related

.html() Garbles Div Information - If I Alert() The Div Contents With Html() It Seems To Get A Bit Garbled In The Process?

Dec 28, 2010

It appears that .html() is somehow messing up reading the contents of a div.Here is my php code which loads into the div.

$own_pre_selection .= "<input name='" . mysql_result($result,$i,"did") . "' value='" . mysql_result($result,$i,"did") . "' type='hidden'><span class='addremove' onclick="recordchecks('" . mysql_result($result,$i,"dname") . "','" . mysql_result($result,$i,"did") . "')";><u>Remove</u></span>  " . mysql_result($result,$i,"dname") . "<br>";

Here is what I see as source code after the page renders.

<input name='677' value='677' type='hidden'><span class='addremove' onclick="recordchecks('Heart Neoplasms','677')";><u>Remove</u></span>  Heart Neoplasms<br><input name='1298' value='1298' type='hidden'><span class='addremove' onclick="recordchecks('Heart Septal Defects; Atrial','1298')";><u>Remove</u></span>  Heart Septal Defects; Atrial<br></div>

When I test alert() the .html() contents it appears like this. It seems to screw up the quote escape and changes " to " ;="" after the recordchecks().[code]...

So even though the source code looks perfect, if I alert() the div contents with html() it seems to get a bit garbled in the process.

View 2 Replies View Related

Get Values From Form.html(textbox) To Test.html(drop Down List) ?

Feb 6, 2011

I would like to ask how do I get the value from a textbox from form.html which contains my iframe and copy the value into another page, test.html ?

View 2 Replies View Related

Loading Multiple External Html Pages At One Html Page?

Dec 28, 2010

I tried to load 1 html through ajax and javascript and it worked.But i want to load more than one and i cant.I thought that it would be a good idea to put the ajax files to the external websites and put the same load button.I tried this idea but it doesn work.I can only load one external website.

View 2 Replies View Related

File That Generates Web Galleries In Adobe Lightroom - Use History.go To Find Last Instance Of Index.html Or Index_x.html

Jul 3, 2011

I have a file that generates web galleries in Adobe Lightroom. They are generated depending on which files are selected and the metadata in those files.

Basically it is a series of pages of thumbnails called index.html index_1.html index_2.html etc.

Then a set of pages for each individual image.

An example can be seen here: [url](the page navigation links are not great, but I have addressed that, they're at the bottom >> )

Currently if a user clicks on a photo there is a 'return to thumbnails button at the top, but this always takes them to /index.html

So the user could be at a picture after browsing to /index_39.html and still get returned to /index

Is there any way I can use history.go to find the last instance of index.html Or index_x.html (where x is any number) and take them back to that instead?

View 1 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved