Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Odsyłacz JS i html
Forum PHP.pl > Forum > Przedszkole
senior.pol
Witam

Mój problem polega na tym ,że nie wiem jak poprawnie zainicjować kod ,aby działał. Próbuję zrobić odwołanie od zdjęcia w htmlu do pliku java script , w którym jest link.

Tak to wygląda:

  1. <a href="tutaj link do kodu java script-nie wiem jak wstawić" /></a>


  1. <a onmouseover="window.open('http://http://www.xxxxx', '_blank', 'locationbar=yes,menubar=yes,personalbar=yes,scrollbars=yes,statusbar=yes,toolbar
    =yes'); window.focus();"
    ></a>


Proszę o pomoc
gorden
href="java script:costam()"
lub zdarzenie onclick
KrzysiekKCN
Nie wiem czy dokładnie o to ci chodzi, ale możesz zrobić coś w tym stylu:
Kod
<script type="text/javascript">
function show_photo()
{
window.open('images/login-button.png', '_blank', 'locationbar=yes,menubar=yes,personalbar=yes,scrollbars=yes,statusbar=yes,too
lbar=yes');
window.focus();
}
</script>

<a href="#" onmouseover="show_photo()"/>Link</a>

senior.pol
Właśnie chodzi mi o to, że na stronie będę miał zdjęcie pod taką samą nazwą na każdej podstronie ,więc nie będę musiał później się bawić z podstronami. A do zdjęcia tego na każdej podstronie chce wywołać plik js (example.js) w którym znajduje się link od tego zdjęcia. Nie chce mi się potem bawić w zmiane linku na każdej podstronie. Wystarczy mi tylko zmiana tego linku w tym pliku js. Da się to zrobić ?
KrzysiekKCN
czyli na każdej podstronie masz to samo zdjęcie z tym samym linkiem tak?
senior.pol
Dokładnie smile.gif
KrzysiekKCN
to nie możesz mieć po prostu np jakiegoś pliku zdjecie.php w którym byś miał ten link uzupełniony z całym skryptem js a w kodzie byś to jedynie wczytywał <?php include('zdjecie.php'); ?>
wtedy wprowadzając edycje modyfikujesz tylko 1 plik, albo np. w bazie danych przechowywać

senior.pol
Znaczy zdjęcie zostawie w html-u ,ale jak teraz wstawić kod js do pliku php aby działał ?

  1. <?php include('polecamy.php'); ?>
  2. <a href="\" class="thumb"><img src="img/reklama.png" alt="Polecamy" /></a>
KrzysiekKCN
twój plik
Kod
treść treść
tutaj wywołujesz swoje zdjęcie: <?php include('zdjecie.php'); ?>


a to twój zdjęcie.php
Kod
<script type="text/javascript">
function show_photo()
{
window.open('http://google.com', '_blank', 'locationbar=yes,menubar=yes,personalbar=yes,scrollbars=yes,statusbar=yes,too
lbar=yes');
window.focus();
}
</script>
<?php
echo '<a href="#" onmouseover="show_photo()"/><img src="images/login-button.png"</a>';
?>
senior.pol
Właśnie chciałbym aby wywoływało tylko akcje bez zdjęcia, gdyż do niego mam zastosowany styl css.

Mam tak ,ale nie działa:

  1. <li>
  2. <?php include('polecamy.php'); ?>
  3. <a href="#" onmouseover="show_photo()"/><img src="img/reklama.png"</a>
  4. </li>


polecamy.php
  1. <script type="text/javascript">
  2. function show_photo()
  3. {
  4. window.open('http://www.wp.pl', '_blank', 'locationbar=yes,menubar=yes,personalbar=yes,scrollbars=yes,statusbar=yes,too
  5. lbar=yes');
  6. window.focus();
  7. }
  8. </script>
KrzysiekKCN
jeżeli tak to kod w php musiał by być w echo 'tekst';
a tak poza tym, spróbuj tak, bo mi np. przeglądarka blokuje wyskakujące okienka.

w pliku zdjecie.php wpisz:
$link = "http://wp.pl/";

a w głównym pliku(ten plik też musi być php, zresztą w powyższym przykładzie też) wpisz:
<?php
include('zdjecie.php');
echo '<a href="'.$link.'" TARGET="_blank"><img src="images/obraz.jpg"></a>';
?>
senior.pol
ale ten główny plik to index.html ?
KrzysiekKCN
No tak, twój główny plik to index.php tam możesz sobie includować za pomocą GET określone skrypty. I w index.php includujesz zdjecie.php(które będziesz używał do konfiguracji linku) a poniżej dodajesz swój link w echo ' '; żeby go wyświetlił.
senior.pol
To mnie chyba nie ratuje ,bo na każdej podstronie mam odnośniki do pliku index.html, więc nie wiem czy będą one działały ,jeśli zmienię rozszerzenie głównego pliku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.