[TYPO3-german] Fehler Internet Explorer 8 Javascript Funktion

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Thu Nov 12 17:52:12 CET 2009


Christian Wolff schrieb:


Auf Grund der Syntax ist anzunehmen, dass Prototype eingesetzt wurde. 
Dann sieht es so aus:

<script src="protoculous.js"></script>

<script>
	var url_lm109 = 'index.php?id=';
	var url_www109 = '';
	if(!url_lm109.match(/\d/)) Element.hide('mr_item109');
	else Element.show('mr_item109');
	if (url_www109 == 'http://') Element.hide('www_item109');
	

</script>

Der Code ergibt für mich jetzt keinen Sinn, ist aber hocheffizient …

Gruß Rainer


> Oliver Leitner schrieb:
>   
>> Hallo Christian
>>
>> Danke für die weiterführende Info.
>>
>> Das das ne Funktion is, is klar, die ist auch eingebunden, siehe
>> function printInfoBlock.
>>     
>
> hallo oliver,
> gibt es irgendwo in dem javascript code ein
>
> function $(){
> }
>
> oder
> var $ = function (){
> }
>
> $ eine funktion zu zu weisen?
>
> printInfoBlock erwartet nämlich bereist ein "Node-object" und keinen string.
>
> so ein not element bekommt man in der regel mit getElementById()
>
> kannst du hier einfach mal einen link auf die betreffende seite posten?
>
> gruss chris
>
>
>   
>> gruss
>> Oliver
>>
>> 2009/11/12 Christian Wolff <chris at connye.com>:
>>     
>>> Hallo Oliver,
>>>
>>> das $ ist in Javascript ein "normaler Buchstabe" und kann z.b für
>>> funktions namen verwendet werden. viele javascript Bibliothekten
>>> verwenden diesen für sich. z.b jQuery oder Prototype.
>>>
>>> sprich $(parmeter) ist ein normaler funktions aufruf.
>>> wenn aber keine javascript bibilithek verwendet wird und man auch sonst
>>> keine funktion auf dem doller zeichen zugewiesen hat ist es
>>> selbstverständlich das sich der browser beklakt das es nicht geht.
>>>
>>> gruss chris
>>>
>>> Oliver Leitner schrieb:
>>>       
>>>> Hallo Christian
>>>>
>>>> Danke für die rasche Info.
>>>>
>>>> Es ist keine Bibliothek im Einsatz, sondern was von meinem Vorgänger
>>>> geschriebenes:
>>>>
>>>> function printInfoblock(elem){
>>>>       win=window.open('','win','width=460,height=400');
>>>>       win.document.write('<script language="JavaScript"
>>>> src="fileadmin/templates/scripts/default.js"
>>>> type="text/javascript"></script>');
>>>>       win.document.write('<link rel="stylesheet" type="text/css"
>>>> href="fileadmin/templates/styles/default.css" />');
>>>>       win.document.write('<style>.va_nav{display:none;}
>>>> .va_organiser_more{display:block;} .va_body{border:0px solid #999;}
>>>> </style><body onload="window.print();window.focus()">');
>>>>       win.document.write($(elem).innerHTML);
>>>>       win.document.close();
>>>> return false;
>>>> }
>>>>
>>>> Die raute hat leider auch nix geholfen:/
>>>>
>>>> Any more ideas?
>>>>
>>>> lg
>>>> Oliver
>>>>
>>>> 2009/11/12 Christian Wolff <chris at connye.com>:
>>>>         
>>>>> Hi Oliver,
>>>>> ein bischen hinweisweise währen noch gut?
>>>>> welche JS-Libary nutzt du? jQuery?
>>>>>
>>>>> dann würde ich sagen $('mr_item109') dort gehört ein # rein
>>>>> $('#mr_item109')
>>>>>
>>>>> ansonsten ist die libary eingebunden?
>>>>>
>>>>> gruss chris
>>>>>
>>>>> Oliver Leitner schrieb:
>>>>>           
>>>>>> Hallo, liebe Kolleginen und Kollegen
>>>>>>
>>>>>> Habe hier neuerdings ein kleines Problem.
>>>>>>
>>>>>> Der folgende Javascript/HTML Code:
>>>>>>
>>>>>> <DIV style="DISPLAY: none" id=mr_item109 class=nav_item><IMG
>>>>>> alt=Messerückschau
>>>>>> src="fileadmin/templates/images/veranstaltungen/arrow_blue.gif"> <A
>>>>>> id=mr_item_link109 href="index.php?id=">Messerückschau</A> </DIV>
>>>>>> <SCRIPT type=text/javascript>
>>>>>>                                               var url_lm109 = 'index.php?id=';
>>>>>>                                               if(!url_lm109.match(/\d/)){
>>>>>>                                                       $('mr_item109').style.display='none';
>>>>>>                                               }
>>>>>>                                               var url_www109 = '';
>>>>>>                                               if(url_www109 == 'http://'){
>>>>>>                                                       $('www_item109').style.display='none';
>>>>>>                                               }
>>>>>>
>>>>>>                                       </SCRIPT>
>>>>>>
>>>>>> Löst folgenden Fehler aus:
>>>>>> Object expected.
>>>>>>
>>>>>> Was ein ziemlich allgemeiner Fehler ist....
>>>>>>
>>>>>> Hat vielleicht einer von euch da eine Idee, wie ma des fixen könnte?
>>>>>>
>>>>>> Vielen Dank für alle Hinweise und Hilfestellungen.
>>>>>>
>>>>>>             
>>>>> --
>>>>> Christian Wolff // Berlin
>>>>> http://www.connye.com
>>>>>
>>>>> some projects:
>>>>> http://richtermediagroup.com | http://titanic.de |
>>>>> http://fairplay-homepage.de
>>>>> _______________________________________________
>>>>> TYPO3-german mailing list
>>>>> TYPO3-german at lists.typo3.org
>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>           
>>>>         
>>> --
>>> Christian Wolff // Berlin
>>> http://www.connye.com
>>>
>>> some projects:
>>> http://richtermediagroup.com | http://titanic.de |
>>> http://fairplay-homepage.de
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>       
>>
>>     
>
>
>   



More information about the TYPO3-german mailing list