2013-06-12 12 views
5

इस साइट पर http://www.flatness.eu/test.html मेरे पास एक php फ़ाइल का एक लिंक है।एक PHP फ़ाइल को एक PHP फ़ाइल से जोड़ना?

उस फ़ाइल में एक कला टुकड़ा है जो php में लिखा गया है।

पृष्ठ में छवियों की परतें हैं जो उपयोगकर्ता को खाली होने तक एक-एक करके हटाने के लिए क्लिक करता है।

क्या php फ़ाइल पर अंतिम क्लिक करना संभव है कि उपयोगकर्ता सीधे एचटीएमएल होम पेज से शुरू करें?

+5

क्या आप अपना कोड यहां पोस्ट कर सकते हैं ताकि यह उन लोगों के लिए प्रासंगिक हो जो बाद में आते हैं? – woz

उत्तर

6

php फ़ाइल आप के लिए jQuery उपयोग कर रहा है लिंक houdini नामक एक वर्ग को छिपाने वाली छवियों को जोड़ने के लिए। आप क्लिक हैंडलर को उस छवियों की मात्रा को गिनने के लिए बदल सकते हैं जहां कक्षा हौडिनी नहीं है, और फिर उपयोगकर्ता को रीडायरेक्ट करें।

$(function() {      //run when the DOM is ready 
    $(".image").click(function() {  //use a class, since your ID gets mangled 
     $(this).addClass("houdini");  //add the class to the clicked element 

     if($('.image:not(.houdini)').length == 1) 
     { 
      // this is the last image, redirect user 
      window.location = 'http://yourpageurl.com'; 
     } 
    }); 
    }); 
+1

मेरा से बेहतर ... लेकिन यह सभी छवियों को देखता है और इसका उपयोग नहीं किया जा सकता है अगर पेज पर छवियां हैं जो गिनती नहीं करनी चाहिए ... लेकिन इस विशेष समाधान के लिए - यह मेरे से आसान है। +1 – YomY

+0

धन्यवाद !! यह काम करता है, हालांकि यह थोड़ा जल्दी वापस क्लिक करता है, इससे पहले कि दो क्लिक करें? – angela

+0

क्या यह 'लम्बाई == 0' नहीं होना चाहिए? प्रश्न के अनुसार पिछली छवि छिपी हुई है के बाद रीडायरेक्ट है। – IMSoP

0

PHP में: ट्रिगर जब खाली:

<?php 
header("Location: http://www.example.com/"); 
exit; 
?> 

संपादित करें: आप वास्तव में js के साथ चित्रों को दूर है, तो फिर से लोड के साथ-js से शुरू हो रहा किया जाना चाहिए!

$(function() {      //run when the DOM is ready 
    $(".image").click(function() {  //use a class, since your ID gets mangled 
     $(this).addClass("houdini");  //add the class to the clicked element 
      if($('.houdini').length == $(".image").length) 
      { 
      window.location.href="http://www.example.com/"; 
      } 
     }); 
    }); 
2

PHP सर्वर पक्ष है - यह तब नहीं पता जब उपयोगकर्ता अंतिम तस्वीर पर क्लिक करता है यदि आप प्रत्येक क्लिक पर सर्वर से संवाद नहीं करते हैं।

आपके कोड में आप तस्वीरों को छिपाने के लिए jquery के माध्यम से सीएसएस में कक्षा जोड़ते हैं, तो आप यह समझ सकते हैं कि उस वर्ग में $ ('houdini') के साथ कितने तत्व हैं। लंबाई और उस पर आधारित आप जावास्क्रिप्ट के माध्यम से रीडायरेक्ट का आह्वान कर सकते हैं: window.location = "URL_HERE";

तक की गिनती से आसान काउंट डाउन कर रहा है - तो आप सभी छवियों है जैसे कुछ वर्ग 'से पता चला' बनाकर शुरू कर सकते हैं, और उसके बाद क्लिक करने पर ही कार्य करें:

$(".image").on('click',function() { 
    $(this)addClass('houdini').removeClass('shown'); 
    if ($('shown').length == 0) { 
    window.location = 'http://www.flatness.eu/home.html'; 
    } 
}); 
0

एचटीएमएल कोड के साथ लिंक अप ..

मैं लगता है कि आप HTML में सभी कोड लिखा है तो आप बस HTML कोड के साथ अपने PHP कोड मिश्रण है।

की तरह,

<?php 
    //your php code 
?> 

या अपने पेज में एक फार्म कार्रवाई अपने घर फ़ाइल का रास्ता प्रदान करने के लिए प्रदान करते हैं।

+0

आप यहाँ क्या कहने की कोशिश कर रहे हैं? – shin

+0

बस स्क्रिप्ट के साथ PHP कोड को लिंक करें .. और जहां आप चाहते हैं उसे पुनर्निर्देशित करने के लिए स्क्रिप्ट में शीर्षलेख स्थान प्रदान करें .. मैंने संक्षेप में लिखा था। –

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