new DOMParser läuft nur lokal – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self new DOMParser läuft nur lokal Tue, 02 Dec 14 17:32:09 Z https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626565#m1626565 https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626565#m1626565 <p>Hallo Zusammen,</p> <p>habe folgenden Code als Javascript eingefügt.</p> <pre><code class="block language-javascript"> <span class="token keyword">function</span> <span class="token function">getReklDBDataReq</span><span class="token punctuation">(</span><span class="token parameter">fxmlhttp<span class="token punctuation">,</span> fTargetId</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token function">alert</span> <span class="token punctuation">(</span>fxmlhttp<span class="token punctuation">.</span>responseText<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">var</span> parser <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">DOMParser</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//Generate a XML Document </span> <span class="token keyword">var</span> xmlDoc <span class="token operator">=</span> parser<span class="token punctuation">.</span><span class="token function">parseFromString</span><span class="token punctuation">(</span>fxmlhttp<span class="token punctuation">.</span>responseText<span class="token punctuation">,</span> <span class="token string">"text/xml"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> x1<span class="token operator">=</span>xmlDoc<span class="token punctuation">.</span><span class="token function">getElementsByTagName</span><span class="token punctuation">(</span><span class="token string">"ID"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//alert(fTagSelect); </span> x2<span class="token operator">=</span>xmlDoc<span class="token punctuation">.</span><span class="token function">getElementsByTagName</span><span class="token punctuation">(</span><span class="token string">"FieldValue"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">for</span> <span class="token punctuation">(</span>i<span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span>i<span class="token operator"><</span>x1<span class="token punctuation">.</span>length<span class="token punctuation">;</span>i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>x1<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">.</span>firstChild<span class="token punctuation">.</span>nodeValue <span class="token operator">==</span> <span class="token string">'0'</span><span class="token punctuation">)</span> <span class="token function">HinzufuegenListElement</span><span class="token punctuation">(</span>fTargetId<span class="token punctuation">,</span> x1<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">.</span>firstChild<span class="token punctuation">.</span>nodeValue<span class="token punctuation">,</span> x2<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">.</span>firstChild<span class="token punctuation">.</span>nodeValue<span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token keyword">else</span> <span class="token function">HinzufuegenListElement</span><span class="token punctuation">(</span>fTargetId<span class="token punctuation">,</span> x1<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">.</span>firstChild<span class="token punctuation">.</span>nodeValue<span class="token punctuation">,</span> x2<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">.</span>firstChild<span class="token punctuation">.</span>nodeValue<span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span><span class="token punctuation">(</span>e<span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">//display error messageS </span> <span class="token function">alert</span><span class="token punctuation">(</span><span class="token string">"Error reading the response: "</span> <span class="token operator">+</span> e<span class="token punctuation">.</span>message<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> </code></pre> <p>Der Aufruf<br> var parser = new DOMParser();<br> wirft ein Exception <"DOMParser" ist undefiniert> ,wenn ich auf einen WebServer (xampp) im Netz zugreife. Sobald ich auf dem lokalen Webserver (Xampp) zugreife bekomme ich keine Fehlermeldung.<br> Der Programmcode ist identisch.<br> Wie schon von EUch vermutet. unter dem Firefox läuft es lokal und via Netz.</p> <p>Habt Ihr eine Idee?<br> Es sind alle Add Ons XML DOM Documente aktiviert. Soweit habe ich mich schon durch alle Foren durchgekämpft.</p> <p>Gruß<br> Ralf</p> new DOMParser läuft nur lokal Tue, 02 Dec 14 17:37:39 Z https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626567#m1626567 https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626567#m1626567 <blockquote> <p>Hallo Zusammen,</p> </blockquote> <p>Eergänzung:<br> Fehler tritt beim IE11 auf.</p> <blockquote> <p>Gruß<br> Ralf</p> </blockquote> new DOMParser läuft nur lokal Tue, 02 Dec 14 20:44:33 Z https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626566#m1626566 https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626566#m1626566 <p>Hallo rsprotte,</p> <blockquote> <p>alert (fxmlhttp.responseText);</p> </blockquote> <p>was kommt denn hier?</p> <blockquote> <p>var parser = new DOMParser();</p> </blockquote> <p>kennt der IE DOMParser? Ich probiere vorher noch ActiveXObject:</p> <pre><code class="block language-javascript"> <span class="token keyword">function</span> <span class="token function">xmlParse</span><span class="token punctuation">(</span><span class="token parameter">str</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token keyword">typeof</span> ActiveXObject <span class="token operator">!=</span> <span class="token string">'undefined'</span> <span class="token operator">&&</span> <span class="token keyword">typeof</span> GetObject <span class="token operator">!=</span> <span class="token string">'undefined'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">var</span> doc <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ActiveXObject</span><span class="token punctuation">(</span><span class="token string">'Microsoft.XMLDOM'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> doc<span class="token punctuation">.</span><span class="token function">loadXML</span><span class="token punctuation">(</span>str<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> doc<span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token keyword">typeof</span> DOMParser <span class="token operator">!=</span> <span class="token string">'undefined'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">return</span> <span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">DOMParser</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">parseFromString</span><span class="token punctuation">(</span>str<span class="token punctuation">,</span> <span class="token string">'text/xml'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">return</span> document<span class="token punctuation">.</span><span class="token function">createElement</span><span class="token punctuation">(</span><span class="token string">"div"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">// xmlParse</span> </code></pre> <p>Außerdem kann der IE ab 11 kein Ajax von der lokalen Platte.</p> <p>Gruß, Jürgen</p> new DOMParser läuft nur lokal Tue, 02 Dec 14 18:11:39 Z https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626568#m1626568 https://forum.selfhtml.org/self/2014/dec/2/new-domparser-laeuft-nur-lokal/1626568#m1626568 <p>Aloha ;)</p> <blockquote> <p>Eergänzung:<br> Fehler tritt beim IE11 auf.</p> </blockquote> <p>Wenn du das so sagst: Schon nen anderen Browser versucht?</p> <p>Grüße,</p> <p>RIDER</p> <div class="signature">-- <br> Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller<br> ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[<br> </div>