KarlisBa Posted January 30, 2008 Report Share Posted January 30, 2008 (edited) Es uztaisu video sadaļu, kur uzspiežot uz kādas bildes attaisās popup window tas konkrētais video, bet dažreiz man vinš nogļuko un nevis attaisa popup window, bet jaunā lapā nu ar baltu fonu un augšējā kreisajā stūrī rādas tas video. Kāpē tā? Visiem window ir viens JS skripts nu visi tiek atvērti izmantojot viena JS scripta informāciju, karoča sapratāt. Ja nesapratāt sakiet sīkāk paskaidrošu. EDIT: Sapratu kāpē tā tas tāpē, ka abiem izmantoju vienu JS scriptu un ja e spiemēram gribu attaisīt kādu citu video viņš attaisas jau tajā iepriekš attaisītajā logā. Tā jau šitāds variants ar būtu forš tikai ja viņš nelektu dažreiz uz citu lapu ārā, bet šito var kā salabot? Edited January 30, 2008 by shalonik Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2008 Report Share Posted January 31, 2008 shalonik --> izmanto korektu JS skriptu... Visticamak ka tev nav noradiits Loga platums Un augstums ka arii tam popup logam nepieskjir Name .... Pamekle I-neta korektu skriptu , kursh pirms atversanas parbauda vai Logs jau nav atverts .... --- Pec tava rakstita izklausas ka shis darbibas esi uzticejis veikt pasam brauzerim ...... ----- Vispar ar tiem Popup logiem uzmanies.... biezji vien cilveki sho funkciju blokje.... Link to comment Share on other sites More sharing options...
KarlisBa Posted January 31, 2008 Author Report Share Posted January 31, 2008 (edited) Karoča tas popup scripts, kas tur ir man ir jau sen taisīts līdz šim viss strādāja kā nākas. window.onload = initPage; function initPage() { initPopupLinks(); } function initPopupLinks() { if (!document.getElementsByTagName) return true; var pageLinks = document.getElementsByTagName("a"); for (var i = 0; i < pageLinks.length; i++) { if (((pageLinks[i].className != null) && (pageLinks[i].className != "")) || ((pageLinks[i].parentNode.className != null) && (pageLinks[i].parentNode.className != ""))) { var linkClass = " " + pageLinks[i].className + " "; if ((linkClass == " ") && (pageLinks[i].parentNode.className != "")) { linkClass = " " + pageLinks[i].parentNode.className + " "; } for (var theKey in popupLinkConfig) { if (linkClass.indexOf(" " + theKey + " ") > -1) { if ((pageLinks[i].target == "") || (pageLinks[i].target == null)) { pageLinks[i].target = (popupLinkConfig[theKey][0] != "") ? popupLinkConfig[theKey][0] : theKey; } pageLinks[i].settings = popupLinkConfig[theKey][1]; pageLinks[i].onclick = popUp; } } } } return true; } function popUp() { newWin = window.open(this.href, this.target, this.settings); newWin.focus(); return false; } var popupLinkConfig = new Array; popupLinkConfig["popup"] = new Array ( "", "width=400,height=300,scrollbar=yes,menubar=yes"); popupLinkConfig["glossary"] = new Array ( "help", "width=550,height=350,resizable=no,scrollbars=no"); Tu ar to vārdu uzmanies, ka bloķē logus domā to, ka dažiem tie popum window neatveras? Jo man tur ir diezgan daudz lapā ar tiem popup. Nez man pašam labāk patīk, ka kaut kādi mazi štruntiņi tiek atvērti mazā popup logā nevis lapā kaut, kur. Mazāk darba sanāk. EDIT: Vēl vienā citā vietā es izmantoju ne šo JS popup scriptu, bet nu šādu. <a href="{large_image_page}?{number}" target="picture" onClick="window.open('','picture','toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=yes,resiz able=yes,width=525,height=555,titlebar=yes')"><img src="{image_url}/{name}" alt="{name}" title="{name}"></a> kurš labāks tas pirmais garais vai šis? Edited January 31, 2008 by shalonik Link to comment Share on other sites More sharing options...
andrisp Posted January 31, 2008 Report Share Posted January 31, 2008 shalonik, lietotāja izsauktus popapus pārlūki nebloķē. Par to var neuztraukties. Link to comment Share on other sites More sharing options...
KarlisBa Posted January 31, 2008 Author Report Share Posted January 31, 2008 Hu Grey_Wolf mani jau sabiedēja... Link to comment Share on other sites More sharing options...
andrisp Posted January 31, 2008 Report Share Posted January 31, 2008 1. variants labāks kaut vai tāpēc, ka tas ir unobtrusivs (http://en.wikipedia.org/wiki/Unobtrusive_JavaScript) (kaut gan arī to var saīsināt un izveidot vēl pārskatāmāku) Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2008 Report Share Posted January 31, 2008 ne pirmais ne otrais variants , jo neviena no tiem netiek parbaudiits vai popups jau ir atverts ..... abos gadijumos viss tiek uzticets brauzerim ..... (pirmaja gadijuma pat izmera noteiksana uzticeta brauzerim) ----- Pirmaja gadijuma vispar tiek panjemti Visi linki kaa popup.... tatad arii menjuci utt... ---- P.S. par to ka jauzmanas gan ir taisniba ..... Nesaku ka nevajag izmantot Popup, bet jauzmanas ir.... (standarta jau netiek bljokets, bet uzliekot lielaku blokjesanas rezimu var sanakt visadi.....) Link to comment Share on other sites More sharing options...
andrisp Posted January 31, 2008 Report Share Posted January 31, 2008 Grey_Wolf, izpēti kārtīgi to JS kodu. Gan klase tiek pārbaudīta, gan izmērs noteikts. ne pirmais ne otrais variants , jo neviena no tiem netiek parbaudiits vai popups jau ir atverts .....abos gadijumos viss tiek uzticets brauzerim ..... Kas tur slikts ? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2008 Report Share Posted January 31, 2008 andrisp --> jaa par to ka izmers tiek noteikts, palidu garam.... --- A tas ka netiek parbaudits vai Logs jau nav atverts --> nekad nevari zinat vai brauzeris atvers jaunu Poppup, vai izmantos jau esosho..... Viss buus atkarigs kads brauzeris tiek izmantots (pat no brauzera Versijas).... Labak tomer ir parbaudit un vienmer vert taja pasha (esosaja) popupa.... Slinkums patreiz rakstit to kodu... Bet idejiski tas ir 1 if/else .... parbaudam vai logs ar Name eksiste , ja eksiste tad parladejam ta saturu pec dota Url (ja nepieciesams pamainam izmerus) ja nav atveram jaunu ... uzliekam vinju fokusaa..... tas ir kadas 5 koda rindinjas.... ----- tb. pie atversanas pieskiram sakarigu nosaukumu, nevis klasisko NewWindows ;) (kautgan var arii atstat klasisko....) Link to comment Share on other sites More sharing options...
andrisp Posted January 31, 2008 Report Share Posted January 31, 2008 Nez, man neliekas slikti tas, ka pārlūks pats izlemj vērt jaunā popapā vai arī esošajā. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2008 Report Share Posted January 31, 2008 andrisp --> IMPHO skjiet ka nav parak labi to atstat brauzera zinja..... teiksim ja (ka saja gadijuma) popups tiek izmantota Video paradisanai, tad atri vien apniks vert ciet tos logus...... Mani peimeram kaitina ka skatoties kadas bildes tiek katru reizi atverts jauns logs .... Dazreiz protams ir Liederigi ka tiek atverts jauna loga (teiksim sludinajuma teksts --> tad iespejams salidzinat utt...). Bet nejau atstat lai izlemj brauzeris.... --- optimali butu ja Useris var nolemt vai vert jauna loga vai Esosaja (popupa)... // papildus 1 globalais mainigais...../// Link to comment Share on other sites More sharing options...
andrisp Posted January 31, 2008 Report Share Posted January 31, 2008 optimali butu ja Useris var nolemt vai vert jauna loga vai Esosaja (popupa)... Tieši tā - un tāpēc vajag to atstāt pārlūka ziņā. Ja lietotājam tik ļoti kaitinās, ka logi verās katrs jaunā (vai arī tieši pretēji), tad gan pats atradīs veidu, ka sakonfot pārlūku, lai tas dara, kā lietotājam patīk. Es, protams, nesaku, ka ir baigi slikti piespiest lietotājus visus popapus vērt vaļā vienā logā, vienkārši gribu oponēt tev par to, ka saki, ka pirmais piemērs ir slikts, jo atstājot to pārlūku ziņā. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2008 Report Share Posted January 31, 2008 tad gan pats atradīs veidu, ka sakonfot pārlūku, lai tas dara, kā lietotājam patīk. un dabus no Admina pa galvu ;) Es biju domajis ka labi ja tas tiek realizets ar JS palidzibu ;) Link to comment Share on other sites More sharing options...
xPtv45z Posted January 31, 2008 Report Share Posted January 31, 2008 Vai tad vispār vajag pārbaudīt ir pop-up vaļā vai nav? windows.open 2trais parametrs, tak jau norāda, kādā pop-upā, kas jāattēlo, ja tāds neeksistēs - vērs jaunu, ja eksistēs, pārlādēs esošo. Link to comment Share on other sites More sharing options...
KarlisBa Posted January 31, 2008 Author Report Share Posted January 31, 2008 Vēl šo to pieliku tagad vēl nav gļukojis skatīsimies kā būs vēlāk un tagad ar viņš neatver katru video jaunā logā, bet pietiek atvērt tikai vienreiz popup un spiežot uz nākamajiem video viņš tos atver jau atvērtajā popup. :) Link to comment Share on other sites More sharing options...
Recommended Posts