Window.Open (IE vs Chrome) Issues

Use this board to ask questions or have discussions with other Rich Displays users.
Post Reply
mrojek
New User
Posts: 12
Joined: Fri Nov 30, 2012 3:48 pm
First Name: Mike
Last Name: Rojek
Company Name: McGard
State / Province: New York
Zip / Postal Code: 14127
Country: United States
Contact:

Window.Open (IE vs Chrome) Issues

Post by mrojek »

Hello,

We are currently having an issue with a window.open command we are using, along with the parameters passed to our CL using Profound's parameters on the Atrium. Here is the code below:

var BOMInquiry = pui.get("T1_ViewLink." + row);
window.open(BOMInquiry,"_blank");

When using Internet Explorer, the code works, and generates the following link:
http://mcgas400:8080/profoundui/auth/st ... p1=P00075P 202001Q&l1=256

When using any other browser (Chrome, Firefox, Edge), this is the link that is generated, it's applying %20's for the spaces...
http://mcgas400:8080/profoundui/auth/st ... 01Q&l1=256

The link generated by Chrome, Firefox or Edge crashes the program and we get a point error, see the screen shot attached.

Any ideas why this is happening? Being that Internet Explorer end of life is next year, would like to figure out what we can do for this going forward.

Thanks!
Mike
Attachments
Capture3.PNG
Capture3.PNG (11.31 KiB) Viewed 855 times
Capture2.PNG
Capture2.PNG (49.04 KiB) Viewed 855 times
Capture.PNG
Capture.PNG (15.88 KiB) Viewed 855 times
Scott Klement
Experienced User
Posts: 2711
Joined: Wed Aug 01, 2012 8:58 am
First Name: Scott
Last Name: Klement
Company Name: Profound Logic
City: Milwaukee
State / Province: Wisconsin

Re: Window.Open (IE vs Chrome) Issues

Post by Scott Klement »

Converting the spaces to %20 is normal. Internet Explorer is doing it, too... its happening under the covers where you can't see it. It would not work if they weren't being converted, spaces in a URL are not valid or possible in HTTP. That's why they are encoded as %20, and then will be decoded on the server back to spaces.

Its hard to tell what the problem is without being familiar with the code in the program. I would guess its trying to use a parameter that wasn't passed. Atrium passes only one parameter, and it is always 256 characters long. Perhaps the program is trying to treat it as if two were passed? Thats the sort of thing that would only work sporadically.
Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest