[JS/PHP] window.open() -za długi URL?

Odpowiedz Nowy wątek
2006-08-13 20:39
0

Witam, mam pewien (prawdopodobnie banalny) problem odnośnie JS:
mam plik z danymi który listuje się w tabeli dzięki pętli, każda nowa linia ma swój unikatowy znak (tutaj jako zmienna $unique), problem polega na tym, że chciałbym otworzyć nowe okienko ze zmienną $unique w adresie, ale JS okazuje się być nieposłuszny i nie znam przyczyny dlaczego

funkcja JS:

function edit(nr) {
    url = "edit.php?nr="+nr;
    var dummy = window.open(url,"editMovie","width=510,height=400");
}

link w PHP:

echo '<a href="javascript: edit('.$unique.');">edytuj</a>';

wszystko było ok gdy używałem innego numeru (2-3 znaki), a zmienna $unique to md5() czyli przykładowo 1df92a8e7fbbb45676f461ba338b3f3d, nie wiem czy przyczyną jest nadmierna długość, czy może da się to obejść. zależy mi na takim właśnie linku ponieważ mam listę z danymi które chciałbym modyfikować, jeśli zmienna którą użyje do zdefiniowania którą pozycję chcę edytować się powtorzy wyedytuje kilka na raz

Z góry dziękuję za pomoc i przepraszam jeśli poruszam ponownie ten problem ale nie mogłem znaleźć podobnego zapytania na forum.

Pozdrawiam

  • czokalapik

Pozostało 580 znaków

2006-08-13 21:51
0

może

echo '<a href="javascript: edit(\''.$unique.'\');">edytuj</a>';

Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-08-13 21:59
0

Mi się wydaje, że przed cudzysłowiami powinny także znaleźć ukośniki, czyli:

echo '<a href=\"javascript: edit(\''.$unique.'\');\">edytuj</a>';

Pozostało 580 znaków

2006-08-14 04:06
0

dzieki wielkie Adamo (tak tez myslalem ze problem banalny).

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0