Avatar billede gurly Praktikant
10. januar 2007 - 17:23 Der er 34 kommentarer og
1 løsning

meget lille script der driller

Hvad er der galt her ?
når funktionen "NoIEActivate()" kaldes, så skal den loade filen "NoIEActivate.js"


<script LANGUAGE="JavaScript" TYPE="text/javascript">
function NoIEActivate(){
src="NoIEActivate.js";
}
</script>
Avatar billede htm Nybegynder
10. januar 2007 - 18:24 #1
Prøv og læs denne tråd: http://www.eksperten.dk/spm/560621 ,der har olebole forklaret hvad hvordan det løses. Hvis jeg forstår dig rigtigt.

Men hvad er det du vil opnå? Er det fordi der skal være forskellig javascript fil for internet explorer og andre? Så kan det laves på anden måde.

Men endnu bedre lav javascripten så den passer til alle eller lave tjekket i filen :-)
Avatar billede gurly Praktikant
10. januar 2007 - 19:14 #2
altså problemet er bare at det ikke virker ?
Avatar billede gurly Praktikant
10. januar 2007 - 19:17 #3
jeg forstår ikke det du lagde link til.
nej der skal ikke være forskel med hensyn til brovser.

det skal bare virke sådan at når man kalder på scriptet så loader det en fil
Avatar billede gurly Praktikant
10. januar 2007 - 19:18 #4
eller forklaret modsat, så skal der sættes en "funktion" på dette script så jeg kan "kalde" på det
<script language="JavaScript" type="text/javascript" src="NoIEActivate.js"></script>
Avatar billede htm Nybegynder
10. januar 2007 - 19:24 #5
Hvorfor så ikke bare lave funktionen bagefter du har loadet det?

<script language="JavaScript" type="text/javascript" src="NoIEActivate.js"></script>
<script language="JavaScript" type="text/javascript">
function myOtherFunction()
{
  alert("hello world");
}
</script>
Avatar billede gurly Praktikant
10. januar 2007 - 19:32 #6
alert("hello world"); > jeg er overhoveder ikke med ?
Avatar billede htm Nybegynder
10. januar 2007 - 19:38 #7
Det var bare et eks. på en funktion som kunne indsættes på siden, samtidig med at din javascript funktion bliver loadet.

Bare skriv din egen funktion der.
Avatar billede gurly Praktikant
10. januar 2007 - 19:42 #8
og hvad er min funktion så ?
Avatar billede htm Nybegynder
10. januar 2007 - 19:45 #9
Ja det ved jeg ikke, det er den funktion du vil kalde.

Jf. din kommentar 10/01-2007 19:18:56 går jeg ud fra det er det du ønsker.

Hvis ikke, må du være lidt mere specifik med hvad du egentlig ønsker.
Avatar billede gurly Praktikant
10. januar 2007 - 19:48 #10
det jeg ønsker er som jeg skrev oppe i spørgsmålet  c",)
når kalder på funtionen "function NoIEActivate()"  så skal den loade filen !
Avatar billede htm Nybegynder
10. januar 2007 - 19:53 #11
Nogle grund til du ikke bare loader filen med det samme?
Avatar billede gurly Praktikant
10. januar 2007 - 19:53 #12
altså jeg "kalder" på funktionen
og så skal den downloade filen med et scrip der se sirke sådan ud

<script LANGUAGE="JavaScript" TYPE="text/javascript">
function NoIEActivate()
{
src="NoIEActivate.js";
}
</script>

det virker bare ikke ?
Avatar billede gurly Praktikant
10. januar 2007 - 19:56 #13
jeg loader også filen når siden loades, men jeg har brug for at den loades igen, du kan se her hvorfor
http://www.eksperten.dk/spm/755120
Avatar billede htm Nybegynder
10. januar 2007 - 20:05 #14
Oooh du griber det helt forkert an. Der er ingen grund til at hente fil igen med mindre denne er blevet ændret siden sidst man hentede den.

Det er denne fil ikke.

Jeg vil foreslå du ligger din kode fra NoIEActivate.js ind i en funktion eks.

function NoIeActivate()
{
  if(navigator.appName=="Microsoft Internet Explorer")
 
  etc.. - resten af koden fra filen her.
}

Denne loader du een gang, og så kan du kalde funktionen igen og igen.

Forøvrigt er det ikke tilladt at have flere spørgsmål åbne om det samme emne, så du skal lukke det ene. Vil anbafale at du lukker det andet spørgsmål.
Avatar billede gurly Praktikant
10. januar 2007 - 20:11 #15
ok jeg lukker det andet spørgsmål så
det var bare fordi at i det andet spørgsmål var der måske flere løsninger jo c",)

ok jeg skal altså ligge indholdet af filen noieactivate.js ind i det script du har lagt der.

hvordan får jeg så kaldt det når siden lodes førswte gang ?
(jeg har meget lidt forstand på det her  c",)
Avatar billede gurly Praktikant
10. januar 2007 - 20:13 #16
sådan her ? det virker ikke, så skriver den "et objekt var ventet"

<script LANGUAGE="JavaScript" TYPE="text/javascript">
function NoIEActivate(){
if(navigator.appName=="Microsoft Internet Explorer"){
T=["object","embed","applet"];
for(j=0;j<2;j++){
E=document.getElementsByTagName(T[j]);
for(i=0;i<E.length;i++){
P=E[i].parentNode;
H=P.innerHTML;
P.removeChild(E[i]);
P.innerHTML=H;
}
</script>
Avatar billede htm Nybegynder
10. januar 2007 - 20:20 #17
Ja sådan, placer funktionen lige over song funktionen. Kald den så fra song.

Slet så dit kald via script funktionen.

Har du en eksempel side med det du har lavet ?
Avatar billede gurly Praktikant
10. januar 2007 - 20:25 #18
nu har jeg godt nok lavet den sådan at boksen som skifter kanal kalder på to funktioner, både song og så funktionen "noieaktivate ()"
http://www.aelling.lir.dk/public/index2.htm
Avatar billede mclemens Nybegynder
10. januar 2007 - 20:27 #19
Mangler der ikke 3 x } i 20:13:56 ?
Avatar billede gurly Praktikant
10. januar 2007 - 20:28 #20
jo forresten, det var et forsøg da en gang } ikke virkede, der er jo 3 i filen js ?
Avatar billede htm Nybegynder
10. januar 2007 - 20:30 #21
Ja der mangler en } i din funktion.

Der skal være de 3 fra js filen, og en til slut af funktion.
Avatar billede mclemens Nybegynder
10. januar 2007 - 20:31 #22
Der skal vel være 4 ?

<script LANGUAGE="JavaScript" TYPE="text/javascript">
function NoIEActivate(){
  if(navigator.appName=="Microsoft Internet Explorer"){

    T=["object","embed","applet"];

    for(j=0;j<2;j++){
      E=document.getElementsByTagName(T[j]);

      for(i=0;i<E.length;i++){
        P=E[i].parentNode;
        H=P.innerHTML;
        P.removeChild(E[i]);
        P.innerHTML=H;
      }

    }

  }

}
</script>
Avatar billede mclemens Nybegynder
10. januar 2007 - 20:32 #23
Update, det htm siger :o)
Avatar billede gurly Praktikant
10. januar 2007 - 20:34 #24
jeg tilføjede en }  og nu holdt den da op med at skabe sig, men det virker ikke efter hensigten, playeren bliver "blokkeret" efter man har skiftet kanal ?
Avatar billede gurly Praktikant
10. januar 2007 - 20:35 #25
ok kigger lige på det
Avatar billede gurly Praktikant
10. januar 2007 - 20:40 #26
mclement > prøvede dit script men det virker ikke ?
Avatar billede htm Nybegynder
10. januar 2007 - 20:40 #27
i din onchange skal det ikke være komma mellem funktionerne men semikolon.

onchange="song();NoIEActivate()"
Avatar billede gurly Praktikant
10. januar 2007 - 20:42 #28
ok htm, det har jeg så rettet men det hjalp ikke
http://www.aelling.lir.dk/public/index2.htm
Avatar billede htm Nybegynder
10. januar 2007 - 21:09 #29
Jeg kan ike helt forklare det, men det ser ud til at det gøre en forskel at den hentes fra ekstern fil fremfor internt i filen.

Jeg har fået lavet et eks. der virker: http://munchi.dk/exp/755145/ - se kildekoden og hent http://munchi.dk/exp/755145/NoIEActivate.js
Avatar billede gurly Praktikant
10. januar 2007 - 21:21 #30
yes, tak skal du have
lige en ting, normalt er det vigtigt at man plasere scriptet
<script language="JavaScript" type="text/javascript" src="NoIEActivate.js"></script>
NEDDERST på siden, lige over </body>
da andet indhold på siden ellers forsvinder
Avatar billede gurly Praktikant
10. januar 2007 - 21:23 #31
htm > ligger du et svar ?
jeg er dig meget taknemmelig
som du kan se i spørgsmålet her
http://www.eksperten.dk/spm/754722
så et det noget jeg har rodet med længe, playeren er en "sammenblanding" af de to playere som er nævnt i det spørgsmål
Avatar billede htm Nybegynder
10. januar 2007 - 21:30 #32
Det med at ligge den nederst her er ligemeget, da jeg kalder funktionen i onload på body. Dette betyder at den bliver kaldt så snart hele siden er loadet ind, og det giver altså samme virkemåde som hvis den var placeret nederst.

Så er jeg da glad for at kunne hjælpe :-)
Avatar billede gurly Praktikant
10. januar 2007 - 21:34 #33
ok, ja men så er man ude over det problem også.
uanset hvor meget man så surfer rundt på nettet, så finder du ikke en player som kan overholde alle disse 3 punkter på en´ gang >

punkt 1 > ikke bliver blokkeret
punkt 2 > kan loade nye filer via script
punkt 3 > virker 100% i både firefox og internet explorer

men det gør playeren jo nu, og er jo let at ændre til video hvis det er  c",)
Avatar billede htm Nybegynder
10. januar 2007 - 21:53 #34
Ja det er meget nice.
Nu har jeg ikke søgt efter sådan en player, men du har nok ret :-)

Tak for point.
Avatar billede gurly Praktikant
15. januar 2007 - 16:22 #35
htm > ennu en gang mange tak.
man kan se her hvordan man vider udvikler radioen en smule
(autostop når lille radio åbnes i popup)

man kan også se hvordan den nemt laves om til et glimrende "fjernsyn"  hæ hæ
http://www.aelling.lir.dk/public
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester