Toon posts:

[JS] Waarom wil dit niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
    siteName[0] = " StatBar";
    siteLink[0] = "javascript:loadSource(\'text1.html\');";

laat zien javascript.loadSource( en dat is het ;( is er een manier dat dit wel wil? ..

Tnx.

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
code:
1
2
siteName[0] = " StatBar";
siteLink[0] = "javascript:loadSource('text1.html')\;";

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 20:06

RM-rf

1 2 3 4 5 7 6 8 9

als hij javascript.loadSource laat zien lijkt het me eerder dat je en tiepfout gemaakt hebt, punt ipv dubbelle punt.

anders is er natuurlijk wel een mogelijkheid om dit werkend te krijgen, maar daarvoor hebben we een groter gedeelte van de source nodig, die functie loadSource bijvoorbeeld

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Op maandag 22 oktober 2001 17:23 schreef McVirusS het volgende:
code:
1
2
siteName[0] = " StatBar";
siteLink[0] = "javascript:loadSource('text1.html')\;";
werkt niet ;(

Verwijderd

Topicstarter
Op maandag 22 oktober 2001 17:24 schreef RM-rf het volgende:
als hij javascript.loadSource laat zien lijkt het me eerder dat je en tiepfout gemaakt hebt, punt ipv dubbelle punt.

anders is er natuurlijk wel een mogelijkheid om dit werkend te krijgen, maar daarvoor hebben we een groter gedeelte van de source nodig, die functie loadSource bijvoorbeeld
Normaal zou je met de \ de ' <-- kunnen laten zien als text ipv geen text maar afkappende nogwattus.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

ik snap die loadSource functie ook niet helemaal.. daar zal de fout waarschijnlijk wel inzitten...

Doet zeker een document.write ;)

Verwijderd

Topicstarter
dat is niet het probleem, die functie loopt 1001% goed kijk maar op me site http://members.home.nl/erikjongen/2/layermaininit.js of http://members.home.nl/erikjongen/2/layermaindiv.js.

:)

maar het probleem zit hier in siteLink[0] = "javascript:loadSource(\'text1.html\');";

dussen de " moet toch gewoon als 'text' gezien worden?... en de \ zorgen ervoor dat de ' niet gezien wordt als het afkap commando (of hoe je dat ook noemt).

Verwijderd

Topicstarter
niemand ? :'(

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

Ik neem ook aan dat je een document.write doet om een href dynamisch te vullen. Daarom is het wel handig om de functie te zien die deze variabele gebruikt om te beoordelen wat er precies fout gaat...

Intentionally left blank


Verwijderd

Topicstarter
code:
1
2
3
4
5
function loadSource(page) {
    scrollLoaded = 0
    if (n) document.scrollWindow.document.scrollTextWindow.src = page
    if (ie) parent.scrollTextFrame.document.location = page
}

dit is de functie, nix mis mee ;)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

Ik bedoel niet de functie loadSource, maar de functie waarin siteLink[n] gebruikt wordt...

Intentionally left blank


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 20:06

RM-rf

1 2 3 4 5 7 6 8 9

ik kan nog steeds niet echt zien wat er mis is,maar gezien de vorige oplossingen die niet werkten heeft het misschien te proberen:
code:
1
siteLink[0] = "javascript:loadSource(\"text1.html\")";

als er namelijk ergens een document.write("<a href='"+siteLink[0]+"'>") zit, zou dat misgaan, maar betwijfel of dat een soortgelijk foutmelding geeft.

de backslash zorgt ervoor dat je speciale tekens kunt verwerken in een string, bv enkele quotes in een srting die ook omsloten wordt door enkele quotes, in het bovenstaande voorbeeld deed dat echter weinig, aangezien de backslash eraf gestript wordt in de string zelf, maar niet nodig was als je de variabele omsluit met dubbele quotes.

als echter verderop dit wordt toegepast in een attribute dat met enkele quotes wordt ge-write() gaat het daar fout

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Op dinsdag 23 oktober 2001 09:31 schreef crisp het volgende:
Ik bedoel niet de functie loadSource, maar de functie waarin siteLink[n] gebruikt wordt...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
/*
Hey, I spent a lot of time working on the menus I have on
my site. If you are going to use them, at least send 
me an e-mail: webmaster@xxx.com and let me know
that you like them enough to use them on your site, too.
Also, please leave my name in here because I like to see it.

Additionally, if you have time and since I am willing to share with
you, if you figure out a way to add support for netscape 6
other than being static, please let me. Our site does not 
have enough NS 6 users for me to invest the time myself.

Thanks,
Gabriel Smith
[]-- links removed --[] 0o. mag niet spammen .o0
*/

var siteName = new Array();
var siteLink = new Array();
var msg1="";
var zzzz=null;
var screeninfo="";
var screenheight="";

screeninfo = 375;   // (screen.width - 371 ) / 2;
screenheiht = 600;

if(!isNS6){
        
    siteName[0] = "&nbsp;StatBar";
    siteLink[0] = "javascript:loadSource(\'text1.html\')\;";

    siteName[1] = "&nbsp;WinBar";
    siteLink[1] = "winbar.html";

    siteName[2] = "&nbsp;GotBar";
    siteLink[2] = "gotbar.html";

    siteName[3] = "&nbsp;Cool info";
    siteLink[3] = "coolinfo.html";

    siteName[4] = "&nbsp;DU Meter";
    siteLink[4] = "dumeter.html";

    siteName[5] = "&nbsp;CPU Load";
    siteLink[5] = "cpuload.html";
    
    
    for (i = 0; i <= siteName.length - 1; i++)
        msg1 += "<a id='topmenulink' href='" + siteLink[i] + "'>" + siteName[i] + "</a><br>";   
        msg1+="<br><center><div class='menuTitle'>[img]'graybar1.gif'></div></center[/img]";

    var Windowsx = new NewDiv(window, 'Windowsx', msg1,zzzz ,screenheight + -111,110,111,0,"ABSOLUTE");
 
     Windowsx.output();
    Windowsx.moveTo(screeninfo + 0, -111);

//  var Windowsx = new NewDiv(window, 'Windowsx', msg1,zzzz ,-111,110,111,0,"ABSOLUTE");
    
//  Windowsx.output();
//  Windowsx.moveTo(screeninfo + 0,-111); // - 111

/************/

    msg1="";
    siteName = new Array();
    siteLink = new Array();
    
    siteName[0] = "&nbsp;ICQ";
    siteLink[0] = "icq.html";

    siteName[1] = "&nbsp;test";
    siteLink[1] = "test.html";

    siteName[2] = "&nbsp;test";
    siteLink[2] = "test.html";

//  siteName[3] = "&nbsp;test";
//  siteLink[3] = "test.html";

//  siteName[4] = "&nbsp;test";
//  siteLink[4] = "test.html";

//  siteName[5] = "&nbsp;test";
//  siteLink[5] = "test.html";

    for (i = 0; i <= siteName.length - 1; i++)
        msg1 += '<a id="topmenulink" href=' + siteLink[i] + '>' + siteName[i] + '</a><br>'; 
        msg1+="<br><center><div align='center' class='menuTitle'>[img]'graybar2.gif'></div></center[/img]"

    var Internet = new NewDiv(window, "Internet", msg1, zzzz ,-68,110,96,0,"ABSOLUTE");

//  var Internet = new NewDiv(window, "Internet", msg1, zzzz ,-97,90,111,0,"ABSOLUTE");

    Internet.output();
    Internet.moveTo(screeninfo + 110, -72); // -72

/************/

    msg1="";
    siteName = new Array();
    siteLink = new Array();

    siteName[0] = "&nbsp;test";
    siteLink[0] = "test.html";

    siteName[1] = "&nbsp;test";
    siteLink[1] = "test.html";

    siteName[2] = "&nbsp;test";
    siteLink[2] = "test.html";

    siteName[3] = "&nbsp;test";
    siteLink[3] = "test.html";

    siteName[4] = "&nbsp;test";
    siteLink[4] = "test.html";

    for (i = 0; i <= siteName.length - 1; i++)
        msg1 += '<a id="topmenulink" href=' + siteLink[i] + '>' + siteName[i] + '</a><br>'; 
        msg1+="<br><center><div align='center' class='menuTitle'>[img]'graybar3.gif'></div></center[/img]"
    
    var Misc = new NewDiv(window, 'Misc', msg1, zzzz ,-98,110,98,0,"ABSOLUTE");

    Misc.output();
    Misc.moveTo(screeninfo + 220,  -98);    // -98

}
else
{
    NS6TopNav= "oepsie foutje."
    document.write(NS6TopNav);
}

dat wou je zien?

;)

Verwijderd

Topicstarter
Op dinsdag 23 oktober 2001 09:33 schreef RM-rf het volgende:
ik kan nog steeds niet echt zien wat er mis is,maar gezien de vorige oplossingen die niet werkten heeft het misschien te proberen:
code:
1
siteLink[0] = "javascript:loadSource(\"text1.html\")";

.....snip.....
SJOE DAMM Roel!... dit werkt maar vat nog steeds niet waarom het niet werkt met ', mja 't eerste probleem is gefixed!
Pagina: 1