2008-11-16 17 views
12

मैं एक जावास्क्रिप्ट समारोह का उपयोग कर किसी अन्य पृष्ठ पर भेज देते कोशिश कर रहा हूँ करने के लिए उपयोगकर्ता भेजा जा रहा है:जावास्क्रिप्ट; एक अन्य पेज

INPUT TYPE = Button NAME = "confirm" 
VALUE = "nextpage" onClick = 
message()>  SCRIPT language = 
JavaScript>   function message() { 
    ConfirmStatus = confirm("Install a 
Virus?") 

    if (ConfirmStatus == true) { 

    //Send user to another page 

    } } /SCRIPT> 

किसी को भी कैसे एक और विशेष पृष्ठ पर भेज देते करने के लिए पता है?

उत्तर

6

मुझे आशा है कि आपके तत्काल एक मजाक है ...

मेरा मानना ​​है कि window.location.href = "newpage.html"; काम करेंगे।

19

अपने कोड में गड़बड़ कर ली, लेकिन अगर मुझे मिल गया सही आप निम्नलिखित का उपयोग कर सकते हैं:

location.href = 'http://www.google.com'; 
or 
location.href = 'myrelativepage.php'; 

गुड लक!

लेकिन मैं तुम्हें करने के लिए कहना होगा

  1. जावास्क्रिप्ट बंद किया जा सकता है, तो आपके समारोह काम नहीं करेगा।

    पीएचपी: header('Location: index.php');

    सी #: Response.Redirect("yourpage.aspx");

    जावा: response.sendRedirect(" http://www.google.com ");

    नोट:

    1. के सभी

    दूसरे विकल्प के कोड से यह करने के लिए है उन रीडायरेक्ट को क्लाइंट को किसी भी आउटपुट से पहले रखा जाना चाहिए ठीक है?

+0

में पाया जा सकता है। यदि जावास्क्रिप्ट को बंद किया जा सकता है, तो क्या पीएचपी में कोई फ़ंक्शन है जो जावास्क्रिप्ट में पुष्टि() की तरह व्यवहार करता है? –

+0

ठीक है, php एक निष्क्रिय रूप है .. इसलिए आपको वास्तव में सर्वर पर प्रतिक्रिया भेजने की आवश्यकता होगी। उपयोगकर्ता से पूछने के लिए एक पृष्ठ बनाएं, उपयोगकर्ता को अन्य पृष्ठ पर प्रतिक्रिया भेजें, जो रीडायरेक्ट (या नहीं) करेगा। –

2

आप रीडायरेक्ट करने के लिए मेटा रीफ्रेश टैग का भी उपयोग कर सकते हैं।

<meta http-equiv="refresh" content="2;url=http://other-domain.com"> 

दो सेकंड के बाद साइट http://other-domain.com पर रीडायरेक्ट करेगा।

0

window.location.href = url;

जावास्क्रिप्ट का उपयोग कर आवश्यक यूआरएल पर रीडायरेक्ट करना ठीक है।

सरल उदाहरण this url

संबंधित मुद्दे