Iemand die verstand heeft van javascript?

Moderators: Polly, Muiz, NadjaNadja, Telpeva, Essie73, ynskek, Ladybird

Toevoegen aan eigen berichten
 
 
Ranja

Berichten: 3524
Geregistreerd: 15-02-04

Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst door de TopicStarter : 29-05-05 14:01

Ik ben bezig met een menu te maken voor een site. Hiervoor gebruik ik Dreamweaver 2004 en PluginLab Vertical Flyout Menu.
Als ik nu een menu maak en ik check hem lokaal, doet hij het perfect. Maar na het uploaden doet hij het niet meer. Ook wel heel logisch, omdat er een domme fout in staat, maar ik weet niet hoe ik het goed moet oplossen.

URL: http://home.tiscali.nl/muijzert/test/
Menu: http://home.tiscali.nl/muijzert/test/test.htm
Javascript: http://home.tiscali.nl/muijzert/test/Pl ... /PLVFO1.js

Als je nu de code van test.htm bekijkt, dan staat het probleem op regel 8:
Code
  if ((path.charAt(0)=='/' || path.charAt(0)=='') && window.location.href.substr(0,5)== 'file:') path = 'file:///d|/test' + path;

Nu verwijst hij naar mijn lokale d:\schijf, dit is natuurlijk niet de bedoeling. Hoe en wat moet ik het veranderen zodat het wel werkt?
Iemand een idee???? Verward

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Re: Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst: 29-05-05 14:17

haal uit j test.htm de regel
Code
<script language='JavaScript'>document.write("<scr"+"ipt language='JavaScript' SRC='" + PL_adjustPath("/Pluginlab/Scripts/PLVFO1.js") + "'></scr"+"ipt>");/* PLVFOMenu script */</script>


Vervang
Code
<script language='JavaScript'>
/* Used by PLVFO */
function PL_adjustPath(path) {
  if ((path.charAt(0)=='/' || path.charAt(0)=='') && window.location.href.substr(0,5)== 'file:') path = 'file:///d|/test' + path;
  return path;
}
</script>


door
Code
<script language="JavaScript1.2" src="Pluginlab/Scripts/PLVFO1.js"></script>

en hij doet het Knipoog

Ranja

Berichten: 3524
Geregistreerd: 15-02-04

Re: Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst door de TopicStarter : 29-05-05 14:19

Ik ga nu even naar mijn paard toe en zal het daarna meteen checken. Thnx!!

Ranja

Berichten: 3524
Geregistreerd: 15-02-04

Re: Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst door de TopicStarter : 29-05-05 16:20

Helaas.....het werkt niet....wel een andere foutmelding dit keer. Knipoog

http://home.tiscali.nl/muijzert/test/test.htm
De inhoud van test.htm ziet er nu als volgt uit:
Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="JavaScript1.2" src="Pluginlab/Scripts/PLVFO1.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body onLoad="PLVFO_onload()">
<table id='PLVFOMenu' width=10 border=0 cellpadding=0 cellspacing=0 bgcolor=#7FBAFF style='border-color:#000000;border-widthɅpx;border-style:solid'>
  <tr>
    <td><table width=100% border=0 cellpadding=2 cellspacing=0 bgcolor=#7FBAFF>
        <tr>

          <td><table id='PLVFOLink' border=0 cellpadding=0 cellspacing=0 style='marginɄpx 0px;borderɅpx solid #7FBAFF' width=100%>
              <tr>
                <td id='PLVFOTD' width=100% style='font-family:Verdana,Arial,Helvetica,sans-serif;font-sizeᚳpx;paddingɅpx 6px 3px 6px' nowrap><a style="width%;color:#000000;text-decoration:none" href="#">test</a></td>
                <td><img id='PLVFOArrow' src='/Pluginlab/Images/fo_arrow.gif' width=7 height=7></td>
              </tr>
          </table></td>
        </tr>
    </table></td>

  </tr>
</table>
</body>
</html>

Als ik hem nu in Firefox open, dan geeft de Javascript console een error:
PL_adjustPath is not defined
Bronbestand: http://home.tiscali.nl/muijzert/test/Pl ... /PLVFO1.js
Regel: 88

Op zich ook wel logisch, omdat ik die functie net heb verwijdert uit test.htm. Dan kan ik die functie er wel weer terug in zetten, maar dan zit ik alsnog met die verwijzing naar mijn d:\schijf...
Help?

Ranja

Berichten: 3524
Geregistreerd: 15-02-04

Re: Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst door de TopicStarter : 29-05-05 17:09

Ik die regel op dit moment zo verandert:
Code
  if ((path.charAt(0)=='/' || path.charAt(0)=='') && window.location.href.substr(0,5)== 'file:') path = '../test/' + path;

Nu doet het menu het evengoed weer lokaal en niet op internet....dus de fout zat niet in deze regel.....
Nu geeft firefox de volgende melding:
Fout: PLVFO_onload is not defined

Iemand? Rom?

Ranja

Berichten: 3524
Geregistreerd: 15-02-04

Re: Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst door de TopicStarter : 29-05-05 18:10


Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Re: Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst: 30-05-05 11:16

Sorry, was er ff niet Knipoog

Maar ik kijk er ff naar.

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Re: Iemand die verstand heeft van javascript?

Link naar dit bericht Geplaatst: 30-05-05 11:19

Hij doet het idd, maar misschien kun je beter de plaatjes (het pijltje) preloaden. MIsschien doet is het dan beter Knipoog
Het pijltje wat ie zoekt is er wel en staat ook op de goede plaats