2

I have a website for which I have implemented livechat, when user clicks on livechat link it opens a new window that is fine. I want to do is when no operator is online then it should not open a new window when livechat link clicked instead it should redirect to the contact us page of the website in the same window in the currently opened tab, Is it possible? I do not know how is it possible, what I have tried is this , it redirects to this page but opens in a new window.

window.location.replace('http://mywebsite.com/index.php?route=information/contact');
Haroon
  • 496
  • 5
  • 14
  • 31
  • Why not `window.location = 'http://mywebsite.com/index.php?route=information/contact'` ? – abeyaz Jan 18 '17 at 21:35
  • Possible duplicate of [What's the difference between window.location= and window.location.replace()?](http://stackoverflow.com/questions/1865837/whats-the-difference-between-window-location-and-window-location-replace) – Heretic Monkey Jan 18 '17 at 21:40
  • window.location does not work for me! – Haroon Jan 18 '17 at 21:44
  • Micheal2's solution works for me and I did not find it anywhere – Haroon Jan 18 '17 at 21:48

3 Answers3

3

The problem is somewhere in the code around that. You need to call that code in the old window.

If you want to call it in the chat window, try:

window.opener.location.replace('http://mywebsite.com/index.php?route=information/contact');
window.close()
Michael2
  • 860
  • 4
  • 15
2

Use the href property instead:

window.location.href = 'http://mywebsite.com/index.php?route=information/contact';
1

You can use simple javascript code like this: window.location.href = "SOME URL" it will do the same think. .

michaelitoh
  • 2,317
  • 14
  • 26