ugrás a tartalomhoz

Archívum - Aug 2, 2007 - Fórum téma

Mozilla alatt villog a hivatkozáspult. Miért?

zslaszlo · 2007. Aug. 2. (Cs), 19.07
Egy kis segítséget szeretnék kérni.
Honlapom egri szimfonikus zenekar és IE alatt működik, de ha mozillával nézem sajna villognak a hivatkozásaim. Van egy javascript ami a menüt hívja. Lehet pl ettől? Vagy a css-ben hibáztam valamit. Ötleteket, javaslatokat várok.
És értékeljétek kérlek a honlapot. Ez az első nem nagyon van még benne gyakorlatom. Ha valamivel jobbá tehetném szívesen veszem a tanácsokat.
Előre is köszönöm segítségeteket!
 

domain név kideritése

kardantengely · 2007. Aug. 2. (Cs), 18.34
van 2 domain- em legyen pl a kortedaralo.hu és az almadaralo.hu.
mindkettő az almadaralo.internetszolgaltato.hu-ra irányul.
hogy tudom azt megirni, hogy ha az almadaralo.hu lett beirva akkor a alma.php, ha a kortedaralo.hu akkor meg a korte.php induljon?
$SERVER_NAME kérésekor az internetszolgaltato jön be sajnos. :(
előre is köszönöm!
 

Nem opeszósz

tolmi · 2007. Aug. 2. (Cs), 18.14
Az imént akadtam bele ebbe a hirdetésbe. A beküldő explicit kinyílvánítja, hogy nem kíván nyílt forrású megoldást látni a munka során (hjaj), de ezt megfejeli egy magyarázattal is: "biztonsági okokból". (Khm. Tudtommal a PHP futtatókörnyezet is open source :) )
Mivel az elmúlt két hónapban 10x legalább hallottam potenciális magyar kliensektől(nagyobbacskák meg kissebbecskék is), felmerül bennem a kérdés: Miért? Mi a rákfenéje ezen emberek szerint a nyílt forrású dolgoknak?
Az hogy nyílt forrás, tudtommal nem szinonímája az "ementáli kód"-nak. Tehát attól hogy valami open-source, lehet nagyon robusztus, biztonságos és stabil(És egyre többször az is. Rengeteg pozitív példa van!).
Egy tapasztalt megoldásszállító nyílt forrású szoftverekkel a következő előnyöket tudja kínálni az ügyfeleinek:
- Biztonság (Igen, tényleg. A kiforrott megoldásoknak bizony több ezres aktív közössége van, ebből 140-50 a kódot nézi szinte minden nap, ugyanis valószínüleg az a munkája hogy ezt fejlessze vagy ezen munkáját értékesíti ;))
- Rugalmasság (Gyorsabban lehet változtatni a felépítményen, mivel a fent említett komponensek flexibilisek)
- Nincs fejlesztőhöz kötés (Bárki megtanulhatja, a kliens nem függ a fejlesztőtől)
- Rövid fejlesztési/bevezetési idő
- Költséghatékonyág (Nyilván csak a bevezetési és tanácsadási díjat kell megfizetni, ellentétben a bevezetési, tanácsadási és fejlesztési díjjal. Vagy ha komponensről van szó, akkor sem kell az egész díjat kifizetni.)

Ehhez képest mit kap egy egyedi fejlesztéstől:
- Hosszabb fejlesztési idő (Oké, nyílván belső komponensekkel ez nem annyira áll)
- Fejlesztőhöz kötés
- Nagyobb hibavalószínüség (Nem használják sok helyen, nem olyan mennyiségű felhasználó tesztelte)
- Drágább
- Rugalmatlan (Egyedi fejlesztésnél a kivitelező hajlamos csak a kitűzött feladatot megoldani. Isten óvjon a változásoktól :) )

Javascript kérdées (Opera minialkalmazásokről..)

Lali · 2007. Aug. 2. (Cs), 17.58
Sziasztok!

Bevezetőleg nekem ehhez a minialkalmazáshoz lenne egy kérdésem.Időjárási térképek és google térkép utvonaltervezővel. Ez az alkalamzás az Opera böngésző motorját használja és html, ccs és javascriptből állnak, más böngészővel egy zip fájl csupán, de így is megnézhető a forráskódja.
A problémám pedig a scripts/google.js fájlról szólna. Mivel a google útvonaltervező oldalán ha mondjuk azt írod be, hogy Budapessst-ről Debbbbrecenre-re(tehát valami baromságot) tervezze meg az utat, akkor egy javascriptes felugróval közli, hogy baromságot írunk be.

Ez így néz ki a google.js fájlban:
[colorer=javascript]
function handleErrors(){
if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code);

else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code);

// else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS) <--- Doc bug... this is either not defined, or Doc is wrong
// alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);

JS futás AJAX-al betöltött HTML-ben

zaphod · 2007. Aug. 2. (Cs), 13.51
Szép napot mindenkinek!

A feladat:
klikkre beteni az oldal egy részébe egy div-et, benne meglehetősen sok (statikus, fix) infot, plus egy flash media playert. Alapvetően ez kód ezt megoldja:

 function mutat(subject)
  {
  if(document.getElementById(subject).style.display=='none') { document.getElementById(subject).style.display='inline'; }
 }
 function rejt(subject)
  {
  if(document.getElementById(subject).style.display=='inline') { document.getElementById(subject).style.display='none'; }
 }
Egy a gondom. Az index.php-ben 4 ilyen kérés lenne, ami hihetetlenül megnöveli a file méretét, szerintem teljesen feleslegesen, mivel minden hidden és csak klikk után inline, ezért ott kell lennie. Szóval erre jó az AJAX.

Sikerült összekalapálni egy loadert, ami igen korrektül megy, az index.php méretet a töredékére csökkent, mindenki boldog. CSAKHOGY.

a loaderrel betöltendő html-ben ugyebár, ott a flash alapú media player, amit egy js irányit, paraméterez, stb. Ez nem működik. Épp úgy viselkedik, mintha ez a sor hiányozna a html-ből:
<script type="text/javascript" src="swfobject.js"></script>
pedig ott van. Ha önnmagában a html-t futtatom, simán megy. Ha beteszem az oldalba és AJAX-al töltöm be, akkor meg nem.

Az AJAX loader kód:

function load(url) {
 var req = null;
 if (window.XMLHttpRequest)
  req = new XMLHttpRequest()

 else
  if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");

 req.onreadystatechange = function() {
  if (req.readyState == 4)
   if (req.status == 200)
   
    document.getElementById("disk").innerHTML = req.responseText;
   else
    document.getElementById("disk").innerHTML = "AJAX error.";
 } 

 req.open("GET", url, true); 
 req.send(null);
}
a DISK div alapvetően display:none; a html, ami meghívja őket:

[colorer=html]
<a href="#" style="CURSOR: hand" onclick="mutat('disk'); load('karmolok.html')">
<img src="images/karmolok.png" alt="Karmolok, Harapok - 2004" />