🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
4 messages
4 total messages Started by jivanmuktaWYTNIJTO Fri, 17 Sep 2010 13:56
<a> escaping malformed URI reference
#50284
Author: jivanmuktaWYTNIJTO
Date: Fri, 17 Sep 2010 13:56
19 lines
1392 bytes
Na następującym znaczniku:

<a href="javascript:show_calendar('document.announcement.valid_from',
document.announcement.valid_from.value, 'images');">

mam ostrzeżenie:

<a> escaping malformed URI reference

Funkcja show_calendar(str_target, str_datetime, str_images) istnieje w pliku
ts_picker.js:

<script type="text/javascript" src="include/ts_picker.js">

Nie wiem co jest źle. Dopiero się uczę.


-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: <a> escaping malformed URI reference
#50285
Author: Stefan
Date: Sun, 19 Sep 2010 14:06
16 lines
1303 bytes
jivanmuktaWYTNIJTO@poczta.onet.pl pisze:
> Na następującym znaczniku:
> 
> <a href="javascript:show_calendar('document.announcement.valid_from',
> document.announcement.valid_from.value, 'images');">

Zacznijmy od tego, ze nie powinno sie wywolywac kodu javascript za 
pomoca <a href='javascript:....

Prawidlowo powinno byc <a onclick='..., a pod href mozna podpiac 
odnosnik do ktorego przejda osoby bez javascript.



-- 
http://www.listatima.pl/
Re: <a> escaping malformed URI reference
#50286
Author: Peter May
Date: Sun, 19 Sep 2010 17:33
18 lines
1541 bytes
W dniu 2010-09-19 16:06, Stefan pisze:
> jivanmuktaWYTNIJTO@poczta.onet.pl pisze:
>> Na następującym znaczniku:
>>
>> <a href="javascript:show_calendar('document.announcement.valid_from',
>> document.announcement.valid_from.value, 'images');">
>
> Zacznijmy od tego, ze nie powinno sie wywolywac kodu javascript za
> pomoca <a href='javascript:....
>
> Prawidlowo powinno byc <a onclick='..., a pod href mozna podpiac
> odnosnik do ktorego przejda osoby bez javascript.

Jeszcze lepiej po prostu nadać id elementowi <a> i potem w kodzie JS 
podpiąć odpowiednio funkcję pod zdarzenie.

-- 
Peter
Re: <a> escaping malformed URI reference
#50287
Author: porneL
Date: Tue, 28 Sep 2010 15:42
30 lines
1680 bytes
On Fri, 17 Sep 2010 14:56:19 +0100, <jivanmuktaWYTNIJTO@poczta.onet.pl>  
wrote:

> Na następującym znaczniku:
>
> <a href="javascript:show_calendar('document.announcement.valid_from',
> document.announcement.valid_from.value, 'images');">
>
> mam ostrzeżenie:
>
> <a> escaping malformed URI reference
>
> Funkcja show_calendar(str_target, str_datetime, str_images) istnieje w  
> pliku
> ts_picker.js:
>
> <script type="text/javascript" src="include/ts_picker.js">
>
> Nie wiem co jest źle. Dopiero się uczę.

Dokładnym źródłem błędu jest spacja. URI nie wolno zawierać spacji (bez  
kodowania urlencode).

A bardziej ogólnie, to przyczyną problemu jest zapewne jakiś paskudnie  
przestarzały kurs albo mizerna książka, których używasz. href=javascript:  
i document.nazwaformularza to są złe praktyki.

-- 
http://pornel.net
this.author = new Geek("porneL");
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads