शहर चुनें और यूआरएल पर रीडायरेक्ट करें

यूआरएल पुनर्निर्देशन काम नहीं कर रहा है। मुझे उपयोगकर्ताओं को एक शहर चुनने और यूआरएल पेज पर जाने की जरूरत है। मैं क्या गलत कर रहा हूं?

window.location.href = 'http://' + city + '.example.com';

धन्यवाद।

<script type="text/javascript" src="/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
//
</script>
</head>
<body>

0

2 उत्तर

पहले $ ("# select") के नीचे window.location.href को स्थानांतरित करने का प्रयास करें। (बदलें() {}); श्रोता। दूसरा, आप एक अस्तित्वहीन <कोड> शहर चर का संदर्भ दे रहे हैं, इसका नाम बदलकर cityChosen करें।

0
जोड़ा
यह मूल रूप से काम कर रहा है लेकिन बहुत अजीब है। शहर के चयन ने शहर को यादृच्छिक रूप से चुना। अगर मैं एम्स्टर्डम का चयन करता हूं तो कार्डिफ़ पेज खुला है। अगर मैं लंदन का चयन करता हूं तो कार्डिफ़ पेज भी खुला रहता है। और कभी-कभी पृष्ठ अनुपलब्ध है।
जोड़ा लेखक user3040048, स्रोत

आप इस कोड में window.location.href देखते हैं केवल यह एक संपत्ति है जो यूआरएल स्थान से संबंधित है। कार्य करने के लिए आपको इसे किसी चीज़ पर सेट करने की आवश्यकता है। window.location.href वैर x = "कुछ" जैसा ही है।

तो विधि window.open() विधि का उपयोग करें जो आपके उद्देश्य की सेवा करता है

window.open(window.location.href);

Note: There might be any mistake in spellings or syntax. i have just explained functionality. You can use varied parameters also. Have a look at this

0
जोड़ा
मदद के लिए धन्यवाद। मेरी ओर से बाद में कोशिश होगी।
जोड़ा लेखक user3040048, स्रोत
Window.open (" google.com/" ); काम कर रहा है लेकिन कुकी नहीं है। और बाकी सबडोमेन के बारे में क्या?
जोड़ा लेखक user3040048, स्रोत
< विकल्प मान = "लंदन"> लंदन <विकल्प मूल्य = "कार्डिफ़"> कार्डिफ़
जोड़ा लेखक user3040048, स्रोत
@ बागोनी सही है। शहर परिवर्तनीय अस्तित्वहीन नहीं है इसलिए मैं शहर का चयन करने के लिए इसका नाम बदलता हूं।
जोड़ा लेखक user3040048, स्रोत
जिस तरह से मैं आपके कोड में पा सकता हूं वहां window.location.href = 'http: //' + city + '.example.com' में "शहर" है; आप शहर को कहां निर्दिष्ट कर रहे हैं?
जोड़ा लेखक Shiva Saurabh, स्रोत