Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pomoc s javascriptom

Zdravím, chcel by som si upraviť tento linkchecker:

greasyfork.org/en/scripts/6746-universal-links-checker-v7/code

Chcem tam pridať server bitster.cz (predtým therapide.cz). Keďže je tento server dosť podobný ako webshare, pozrite si v tom linkcheckeri riadky 1480 a 1553 - tam je kód zrovna pre webshare a dosť podobné to bude aj s tým bitsterom.

Tá kontrola pri bitster.cz prebieha tak že sa k tomuto linku:

https://bitster.cz/api/file_validate?param=

pridá bitster link (v ktorom musí byť znak # nahradený %23 čo by som celé riešil cez encodeURIComponent) a vlastne pri živom linku je odpoveď "True" no a pri nefunkčnom je to "False" - na základe toho by sa už potom pridala k linku buď zelená alebo červená farba. Problém je že neviem ako to v tom javascripte napísať.
Potrebujem aby sa v podstate link upravil do tohoto tvaru:

https://bitster.cz/api/file_validate?param= + encodeURIComponent(url)

napríklad pri tomto linku

https://bitster.cz/#file/19e69b/tex_01_(20).jpg

to bude tento tvar:

https://bitster.cz/api/file_validate?param=https://bitster.cz/%23file/19e69b/tex_01_(20).jpg

Po otvorení tohto posledného linku sami vidíte "False"

Skúšal som už všeličo možné ale nefungovalo, preto Vás prosím o pomoc, ďakujem pekne.

Předmět Autor Datum
A co přesně ti nefunguje?
Wikan 03.06.2015 18:21
Wikan
No tá časť kódu ktorá kontroluje webshare, vychádzal som z nej, problém bol že mi všetky linky označ…
Nidecker 03.06.2015 18:30
Nidecker
To já taky nevím, kde jsi udělal chybu, když jsi neuvedl svůj kód. poslední
Wikan 03.06.2015 18:34
Wikan

No tá časť kódu ktorá kontroluje webshare, vychádzal som z nej, problém bol že mi všetky linky označovalo zeleno (funkčné) - aj tie nefunkčné, neviem kde som robil chybu. Neviem presne aký kód by mal byť medzi riadkami 1562 až 1574. Neviem ako tam napísať nech sa každý bitster link zoberie, prebehne cez encodeURIComponent a potom nech sa vloží za

https://bitster.cz/api/file_validate?param=

V javascripte sa tak moc nevyznám aby som to vedel nakodiť, bohužial. Preto by som poprosil niekoho, kto by ma aspoň naviedol že čo presne tam má byť :-)

Zpět do poradny Odpovědět na původní otázku Nahoru