2010-08-12 20 views
10

में निष्पादित होगा, इसलिए लीड ट्रैकिंग कंपनी को आग के लिंक की आवश्यकता होती है और यह हेड टैग में होती है ... क्या यह आग लग जाएगी।क्या एचडीएमएल टैग टैग हेड टैग

<head> 
    <img width=1 height=1 src='http://track.searchignite.com/si/CM/Tracking/TransactionTracking.aspx?siclientid=4426&DetailDescription=935626&transactionamount=1&SICustTransType=19172&jscript=0&x10=goog&x9=1&x8=935626&x7=777+665-9999&x6=jones&x5=matt&x4=&x3=Camarillo&x2=Oxnard%2C+CA+Metro+Area&x1=Hidden+Springs&n1=Austin--Bedroom--austin_1_bedroom_apartments-P'> 
</head> 
+2

बस परिशुद्धता की खातिर ... एचटीएमएल निष्पादित नहीं करता है, यह व्याख्या हो जाता है। – nico

उत्तर

13

यह नहीं होना चाहिए। कल्पना का कहना है:

उपयोगकर्ता एजेंट आम तौर पर तत्वों कि सामग्री के रूप में प्रमुख में प्रदर्शित प्रस्तुत करना नहीं है।

देखें spec

लेकिन ब्राउज़रों कुछ भी वे चाहते हो सकता है।

जोड़ा गया:

यह कल्पना में एक ढीला क्षेत्र है। उदाहरण के लिए एक ब्राउज़र सकता है:

  • तत्व
  • प्रस्तुत तत्व पर ध्यान न दें उसके सर्वर से
  • लोड छवि, लेकिन यह
  • या कुछ और

... और रेंडर नहीं ब्राउज़र अनुपालन करेगा।

तो देख अपने पसंदीदा ब्राउज़र और फिर जानकारी का उपयोग के रूप में आप चाहते हैं क्या ...

5

हां। मैंने फ़ायरफ़ॉक्स और क्रोम में परीक्षण किया और अनुरोध किया गया।

+2

एनबी: हैकी हैकी हैकी – meawoppl

2

वेब ब्राउज़र वास्तव में छवि लोड होगा। मुझे संदेह है कि दस्तावेज़ की head में इसकी नियुक्ति इसलिए है क्योंकि src विशेषता वास्तविक छवि लोड नहीं करती है, इसलिए यह वेब पेज में टूटी हुई छवि के रूप में दिखाई देगी। चूंकि यह head में है, इसलिए इसे पृष्ठ पर प्रस्तुत किया जाएगा लेकिन प्रस्तुत नहीं किया जाएगा।

असल में, यह एसिंक्रोनस स्क्रिप्ट कॉल की तरह कार्य करता है, क्योंकि ब्राउज़र पृष्ठ लोड करते समय उस छवि के स्रोत विशेषता के URL के लिए एक GET अनुरोध करेगा।

5

यह ब्राउज़र पर निर्भर करेगा। कोड गलत है, और गलत कोड को संभालने के लिए कोई मानक नहीं है, इसलिए यह प्रत्येक ब्राउज़र पर निर्भर करता है कि इसका कोई अर्थ न हो।

मुझे लगता है कि अधिकतर ब्राउज़र टैग सूप मोड में बदल जाएंगे, और जो भी वे कर सकते हैं दिखाएं, लेकिन कुछ ब्राउज़र इसके बजाय छवि को अनदेखा कर सकते हैं।

यह भी मामला है कि पृष्ठ के बाकी हिस्सों में गलत कोड क्या है। यदि ब्राउजर बदलता है कि कोड को कैसे पार्स किया गया है, तो यह सही कोड पर नकारात्मक प्रभाव हो सकता है।

1

अधिकांश ब्राउज़र नियमों के बारे में परेशान नहीं हैं, इसलिए यह काम करेगा। लेकिन यदि आप मानकों के अनुरूप होना चाहते हैं, तो आपको यह नहीं करना चाहिए। (कम से कम एक्सएचटीएमएल में, <img> टैग <head> के अंदर रखने के लिए अमान्य है।)

1

तकनीकी रूप से हाँ .. लेकिन इसे HTML/JS कॉल में डालने के लिए यह बेहतर है ..

एचटीएमएल

<body onload="triggerLink('4426');"> 

JAVASCRIPT

function triggerLink(var1){ 
    var receiveReq = getXmlHttpRequestObjectShipping(); 
    var url= 'http://track.searchignite.com/si/CM/Tracking/TransactionTracking.aspx?siclientid=' + var1; 

    if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { 
     receiveReq.open("POST", url, true); 
     receiveReq.onreadystatechange = handleLink; 
     receiveReq.send(null); 
    } 
} 
function handleLink(){ 
    //Do This when request finished 
} 

साथ ही आप "tiggerLink" कार्य करने के लिए चर जोड़ें अपने URL पैरामीटर के बाकी पारित करने के लिए कर सकते हैं।

0

मैं बजाय एक <script> टैग एक <img> टैग का उपयोग कर सुझाव देते हैं। फिर कोई सवाल नहीं है कि ब्राउज़र यूआरएल का अनुरोध करेगा या नहीं। बस सुनिश्चित करें कि यह कुछ भी वापस नहीं करता है जो स्क्रिप्ट त्रुटि का कारण बन सकता है।

+1

लेकिन आप जेएस के साथ उपयोगकर्ता को ट्रैक करना चाहते हैं –

0

मैं स्टाइलशीट के रूप में करने के लिए एक link उपयोग करें और यह निर्दिष्ट करने के लिए अधिक इच्छुक हो जाएगा:

<link rel="stylesheet" type="text/css" src="http://track.searchignite.com/si/CM/Tracking/TransactionTracking.aspx?siclientid=4426&DetailDescription=935626&transactionamount=1&SICustTransType=19172&jscript=0&x10=goog&x9=1&x8=935626&x7=777+665-9999&x6=jones&x5=matt&x4=&x3=Camarillo&x2=Oxnard%2C+CA+Metro+Area&x1=Hidden+Springs&n1=Austin--Bedroom--austin_1_bedroom_apartments-P">

सभी ठीक होना चाहिए अगर TransactionTracking.aspx रिटर्न खाली सामग्री।

2

हाँ, ब्राउज़र img संसाधन लोड करने का प्रयास है, लेकिन कारण है कि तुरंत स्पष्ट नहीं हैं के लिए होगा।

इस मान लिया जाये कि पाठ/html, जब ब्राउज़र की पार्सर <img> तत्व यह विश्वास है कि यह प्रदर्शन योग्य सामग्री का सामना कर रहा है और केवल </head> और <body> टैग (याद है, इन HTML में वैकल्पिक हैं) का अनुमान लगा, तो देखता है के रूप में पेश किया जाता है <img> वास्तव में मुख्य तत्व में नहीं है, बल्कि शरीर के तत्व में है।

यदि आप फायरबग का उपयोग करते हैं, या http://software.hixie.ch/utilities/js/live-dom-viewer/ जैसे डीओएम का निरीक्षण करने के अन्य साधनों का उपयोग करते हैं, तो आप खुद के लिए देख सकते हैं कि यह मामला है।

के बाद से img शरीर में है, ब्राउज़र के रूप में किसी भी सामान्य <img> तत्व से अलग नहीं देखता। शरीर के अंदर किसी भी दृश्य सामग्री को छोड़ने के लिए ऊपर

0

अधिकांश आधुनिक ब्राउज़र सिर और शरीर पर आ जाएगा। (आप इंस्पेक्टर में देख सकते हैं)। यह बहुत विश्वसनीय है कि यह कम से कम लोड, गूगल नोस्क्रिप्ट टैग के अंदर एक पिक्सेल ट्रैकिंग प्रणाली के रूप में यह का उपयोग करता है, सभी सिर मामले में (जहां वे पूरे कोड डालने की सलाह देते हैं स्क्रिप्ट के साथ) जावास्क्रिप्ट के अंदर हो जाएगा लगता है समर्थित नहीं।

0

इसके बजाय width=1 height=1 स्थापित करने की मैं इसे प्रतिपादन और लेआउट को प्रभावित करने से रोकने के लिए style="display:none" स्थापित करेगा।

सभी ब्राउज़रों भी display:none साथ शीर्षक में छवि का अनुरोध करेंगे।

मैं पर जाँच की है:

  • एमएस एज: 13
  • आईई: 8, 9, 10 और 11
  • सफारी: 9 और 6
  • एफएफ: 25, 47 और 49
  • क्रोमियम: 51
संबंधित मुद्दे