logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

jakwykonac skrypt przypisujacy dana strone do ulubionych str

rmffm12 19 Sie 2006 19:44 1176 11
REKLAMA
  • #1 2931889
    rmffm12
    Poziom 15  
    Posty: 223
    Ocena: 22
    jak wykonac skrypt przypisujacy dana strone do ulubionych strone do ulubionych stron.
    tak by po kliknieciu w obrazek strona zapisala sie do ulubionych
  • REKLAMA
  • #2 2932698
    studi
    Poziom 20  
    Posty: 292
    Pomógł: 31
    Ocena: 6
    Witam,

    wystarczy zapytać googl'a

    A tak na poważnie to jeden ze zwróconych przez googla linków podaje takie rozwiązanie

    W sekcji <HEAD>
    < Script Language = "Javascript" type="Text/Javascript">
    < !-- Hide script from older browsers
    var urlAddress = "http://www.netmechanic.com";
    var pageName = "Get HTML Code help from NetMechanic";
    
    function addToFavorites()
    {
    if (window.external)
    {
    window.external.AddFavorite(urlAddress,pageName)
    }
    else
    {
    alert("Open the Bookmarks section of your browser to save this page.");
    }
    }
    // -->
    < /script>


    W miejscu w którym ma być tekst i/lub obrazek który powoduje zapis do ulubionych:
    < a href="javascript:addToFavorites()"> Bookmark < /a> 

    Oczywiście nic nie stoi na przeszkodzie żeby między <a> a </a> wstawić <img src.......> zamiast tekstu

    Pozdrawiam
  • #3 2933752
    rmffm12
    Poziom 15  
    Posty: 223
    Ocena: 22
    a jak to przypisac jeli ikonka z odnosnikiem do dodania do ulubionych jest czescia wiekszego obrazka
  • REKLAMA
  • #4 2933895
    studi
    Poziom 20  
    Posty: 292
    Pomógł: 31
    Ocena: 6
    Robisz to tak:
    
    <map name="mapaobrazkowa">
    <area href="javascript:addToFavorites()" shape="rect" coords="480, 118, 652, 242">
    </map>
    <img border="0" src="...." width="1024" height="768" usemap="#mapaobrazkowa">


    gdzie:
    shape="rect" - oznacza kształt obszaru aktywnego w postaci prostokąta
    coords="glx,gly,dpx,dpy" - oznacza współżędne ograniczonego obszaru (glx - współrzędne górnego leweho rogu w płaszczyźnie x względem rysunku na którym znajduje się obszar, itd.)
    img src klasyczne z dodaniem odnośnika do mapy

    Innym sposobem jest pocięcie go w jakimś programie graficznym na kawałki a następnie poskładanie go na stronie w postaci tabelki i uczynienie pojedynczej komurki aktywnej zgodnie z poprzednim moim postem.

    A może kolega by ak w googlu znalazł sobie jakis poradnik na temat HTML'a ?

    Pozdrawiam
  • #5 2934064
    rmffm12
    Poziom 15  
    Posty: 223
    Ocena: 22
    a w jaki sposób ustalic te wspołzedne na tym obrazku jesli juz jest umieszczony na stronce
  • #6 2934078
    studi
    Poziom 20  
    Posty: 292
    Pomógł: 31
    Ocena: 6
    musisz rysunek zassać do jakiegoś softu do obróbki grafiki (może być nawet paint z windowsa) i tam jesteś w stanie odczytać współżędne pod kursorem, więc na tej podstawie będziesz wiedział jakie sa parametry punktów skrajnych.

    A może jakiś url do rysunku i gdzie ma być ten klikalny obszar, to ci sprawdzę te punkty

    Jeśli używasz programów do tworzenia stron w trybie WYSIWYG np. FrontPage to jest tam wbudowane narzędzie do robienia map obrazkowych.
  • #7 2934367
    rmffm12
    Poziom 15  
    Posty: 223
    Ocena: 22
    rysunek znajduje sie na stronie www.rykoszyn.com
  • REKLAMA
  • #8 2934399
    studi
    Poziom 20  
    Posty: 292
    Pomógł: 31
    Ocena: 6
    A obszar który ma być klikalny to ??
  • REKLAMA
  • #9 2934411
    rmffm12
    Poziom 15  
    Posty: 223
    Ocena: 22
    gdzie na 1/3 wysokosci strony po prawej sa ikonki
    jest tam dodanie strony do ulubionych, zapisywanie jej jako strona startowa
  • #10 2934556
    studi
    Poziom 20  
    Posty: 292
    Pomógł: 31
    Ocena: 6
    Ale tam jest wszystko zrobione, jest tylko mały błąd bo jest a href a powinno być samo href w składni <AREA>, chyba, że mówimy o innym miejscu
  • #11 2934972
    rmffm12
    Poziom 15  
    Posty: 223
    Ocena: 22
    poprawilem to i nadal mi nie dziala ta opcja
    gdy klikne to pisze ze blad na stronie
  • #12 2935051
    studi
    Poziom 20  
    Posty: 292
    Pomógł: 31
    Ocena: 6
    Masz błędy w kodzie HTML
    <title>Wirtualny Rykoszyn</title>
    <style fprolloverstyle>A:hover {color: #FF0000}
    < Script Language = "Javascript" type="Text/Javascript"> 
    

    otwierasz definicję stylu, poczym w niej wkładasz Javascript oraz niepotrzebną spaję między < a Script i podobnie przy zamykaniu skryptu,
    <TITLE>tubka</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
    </HEAD>
    <body>
    <BODY BACKGROUND="tla/tlo.gif">
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    ... jakiś kod w JS ...
    <BODY BGCOLOR=#B1B1B1 LEFTMARGIN=0 TOPMARGIN=20 MARGINWIDTH=0 MARGINHEIGHT=0>
    

    2 x definujesz stronę kodową oraz tytuł, 3 x otwierasz body, definicja <!DOCTYPE ....> powinna być jako pierwsza linia w całym kodzie.

    Używasz FrontPage'a więc zaglądaj sobie czasami na zakładkę z kodem źródłowym on tam ma podświetlanie składni, włącz sobie opcje reformatowania kodu oraz automatycznego zamykania tagów może na przyszłość uchroni cie to od takich problemów.

    Po poprawieniu wszystkich błędów w kodzie sprawdz czy napewno skrypt nie dział czy bylo to spowodowane twoimi błędami.

    Przy okazji nie pisz stron internetowych w Windows-1250 tylko w ISO-8859-2.

    pozdrawiam


    Dodano po 41 [minuty]:

    Co do samego skryptu to nie wiem dlaczego zgłasza błąd, ale wersja skrucona, nie sprawdzająca czy dana przeglądarka obsługuje dodanie do ulubionych działa (sprawdziłem) i w twoim wypadku wygląda to tak.

    1. usuń skrypt który dodałeś na górze strony
    2. w definicji obszaru umieść to:
      <area shape="rect" coords="53,4,79,32" onClick="window.external.AddFavorite('http://www.rykoszyn.com', 'Wirtualny Rykoszyn')" alt="Dodaj do ulubionych" title="Dodaj do ulubionych"> 
    
    Pozdrawiam

Podsumowanie tematu

✨ Dyskusja dotyczy stworzenia skryptu JavaScript umożliwiającego dodanie strony internetowej do ulubionych po kliknięciu w obrazek. Podano przykładowy kod wykorzystujący funkcję window.external.AddFavorite(url, title), która działa w przeglądarce Internet Explorer. Aby przypisać kliknięcie do fragmentu większego obrazka, zaproponowano użycie mapy obrazkowej HTML z elementem <map> i <area> definiującym klikalny obszar za pomocą współrzędnych (shape i coords). Współrzędne można ustalić za pomocą programów graficznych (np. Paint) lub narzędzi WYSIWYG jak FrontPage, które oferują edytory map obrazkowych. Wskazano również na błędy w kodzie HTML, takie jak wielokrotne deklaracje <body> i niepoprawne umieszczenie skryptów, które mogą powodować błędy działania. Podkreślono, że w nowoczesnych przeglądarkach funkcja dodawania do ulubionych może być ograniczona lub wymagać ręcznego dodania przez użytkownika.
Wygenerowane przez model językowy.
REKLAMA