ugrás a tartalomhoz

Archívum - 140703 - Fórum téma

február 22

3 oszlop - css

plip · 2010. Feb. 22. (H), 03.17
Sziasztok!
Egy nagyon egyszerű dolgot szeretnék megoldani, de nem sikerül:
- adott egy 100% szélességű div (vagyis olyan széles, mint a böngésző)
- benne 3 oszlop (3 div): a 2 szélső fix szélességű (pixelben megadva)
- a középső pedig a maradék

A lényeg, hogy a böngészőablak átméretezésével csak a középső oszlop szélessége változzon.

Amivel próbálkoztam:
- float: left/right, de csak fix szélességekkel tudom megoldani
- position: relative, de a harmadik oszlopot nem tudom a helyére tenni

Táblázattal nagyon egyszerűen meg lehet oldani (200, *, 200), javascripttel is (lekérdezem az ablak méretét, és átméretezem az oszlopot), de nem hiszem, hogy css-sel ne lehetne megcsinálni. Keresgéltem, de igazából azt sem tudom mire keressek...

előre is köszi a segítséget
 

február 21

javascript vs actionscript

zzrek · 2010. Feb. 21. (V), 14.25
Sziasztok!

Mostanában csinálok egy olyan webes alkalmazást, amiben a háttérben számításigényes bonyolult algoritmus fut le. Tartalmaz gráfban keresést, prototípusosan öröklődő objektumok tömegét, closure-t, sztringműveleteket stb.
Látszik a különbség a böngészők között a lefutási időben. Még korántsem vagyok a projekt végén, és előre el kell gondolkodnom azon, hogy mi van akkor, ha a végső algoritmus futási ideje bizonyos böngészőkön már elér a felhasználók számára egy megengedhetetlen szintet? Chrome-ban úgy tűnik, hogy szépen fog menni, de mi van, ha valaki egy lassabb böngészőt kénytelen használni?

Felvetődött bennem, hogy ebben az esetben megkövetelném a flash jelenlétét és az algoritmus abban futna le. Actionscriptben viszont semmi tapasztalatom nincsen, és ezért szeretnék tájékozódni, a véleményeteket kérni, hogy elképzelhessem hogy mivel jár ez, érdemes-e ebben gondolkodni.

1: Tényleg gyorsabban futna le flash-ben, actionscripttel ugyanaz az algoritmus?
Ilyen linkeket találtam a neten javascript vs actionscript témában:
http://oddhammer.com/actionscriptperformance/set4/
http://jacksondunstan.com/articles/534
http://coolwebdeveloper.com/tag/javascript-vs-flash-performance/
Nem tűnik egyértelműnek a gyorsulás.
2: A flash külön processzen fut a böngészőtől? Vagyis ha többprocis gépet használ valaki, akkor hatékonyabban tudom kihasználni vele az erőforrásokat?
3: Nehéz átírni egy javascript kódot actionscriptre? Mire kell vigyázni? Ha úgy döntök hogy mindkét platformon futtatható kódot készítek, mi az, amit nem érdemes használnom, mert nehéz lenne átírni?
4: Actionscript kódból hogyan csinálhatok swf állományt, van erre ingyenes eszköz? Mit ajánlotok?

Köszönöm a véleményeteket, gondolataitokat!
 

Flash tömb és változó

dowhile · 2010. Feb. 21. (V), 11.08
Sziasztok!

A következő dologra keresek megoldást:
Adott egy flash felület -> adatküldés php-nak -> majd ebből kapott változó feldolgozása.
A kapott anyagot egy szép tömbbe rendezem. Ez eddig megvan. Tömb feltöltve, kiíratva.
Ahol elakadtam hogy ezeket a tömböket a program későbbi részébe fel tudjam használni. Ott, bárhogy hivatkozom rá már "undefined" jelzéssel nem látja a tartalmat. Erre keresek megoldást. A másik gondom hogy e tömbökre egy összerakott karakter lánccal kellene hivatkoznom de azt nem értelmezi úgy mintha egy változó neve lenne azaz: kiíratnám a tomb1[0] értékét egy 'tomb'+x+[0] módon összerakott kifejezéssel ahol az x értéke változó.
De nézzük a másikat:
A flash része:

var tombx = new Array()

var my_lv:LoadVars = new LoadVars();
my_lv.sendAndLoad("urlap.php",my_lv,"POST")

my_lv.onLoad = function(success:Boolean) {
if (success) {

var tombx = new Array()
var tomby = new Array()

for (var a = 0; a < this.items; a++) {
tomby.push(this['FO'+ a])
}

for (var b = 0; b < this.items; b++) {

if (tomby[b].substr(0,1) == 'A'){
if (tomby[b].substr(1,1) == '1'){
tombx[b] = tomby[b]

}
}
}
}

}

stop()

a következő fram kiratása többféle képpen:

valt02.text = tombx[0]
valt04 = tombx[0]

az eredmény ugyanaz.
Problémámra a segítséget előre is köszönöm.

dw
 

február 21

ajax php mysql

csman007 · 2010. Feb. 20. (Szo), 22.35
Sziasztok!

Egy olyan kérdésem lenne, hogy adva van egy ajaxos kérés amelyet drop dwon boxból select után végrehajt. azt hogy lehetne megoldani, hogy átirja az urlt a kérés alapján.
ez az ajax kód:

var xmlhttp;

function showCucc(str)
{

xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("A böngésző nem támogatja a HTTP Request-et");
  return;
  }
var url="getpict.php";
url=url+"?kat="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("mutat").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
a lényegi kérdés hogy ezt össze lehetne hozni valahogy a
document.location
-el?
szeretném átadni a select boxokból a paramétereket de nem tudom hoyg hogyan és szétolvastam már a fejem a neten.
Előre i köszönettel
 

php-ban regisztráció

somogyie · 2010. Feb. 20. (Szo), 20.10
nem működik a programom. valamiért az adatbázisban nem jelenik meg az adat, amit beviszek az űrlapon.

tinyMCE plugin option értékadás

s_volenszki · 2010. Feb. 20. (Szo), 15.08
Sziasztok!

Kérlek segítetek egy kicsit, merre kutakodjak a következő feladat megoldásában:

Beállítottam a tinyMCE mcegooglemaps plugin-ját és a domain nevemhez tartozó gMaps API kulcsot valahogyan össze kellene rendelnem a plugin, plugin_googleMaps_apiKey-vel.

Így próbáltam, de eredménytelenül:

tinyMCE.init({
...
mcegooglemaps_option: ("plugin_googleMaps_apiKey","ide jön az én API kulcsom"),
...
});

Hogyan kell szabályosan plugin opciónak értéket adni?

Segítségeteket köszönöm!
 

február 19

url cim szerkesztéséhez keresek segitséget

Radon · 2010. Feb. 19. (P), 17.28
Olyat szeretnék megoldani, hogy az url ben lévő get-ek ne látszódjanak, csak a mögötte levő tartalom címe. PL:
index.php?col=7&id=22 Helyett:
fekek/fekbetet.
Szóval, hogy számok és változók helyett csak nevek legyenek.
Kösz, R.
 

alkalmazás struktúra - a klasszikus adatok újraküldése probléma

Nutec · 2010. Feb. 19. (P), 10.52
Sziasztok!

Problémám a kövezkező lenne:

Írtam egy webes alkalmazást, amely a tartalmakat dinamikusan generálja az index.php-ben.
Refresh-nél ugyebár előugrik a kis ablak, hogy a firefoxnak újra kell küldenie az adatokat.
Olvastam, hogy ezt a header(location..)-el lehet megoldani, de az Istenért sem sikerül megfelelően.
Ha ugyebár magára az index.php-re irányítom át az oldalam hibaüzenetet kapok, hogy nem hajtható végre (ezt meg is értem).
Gyanítom, hogy az alkalmazásomat kellene átstruktúrálni, csak szeretnék valami támpontot, hogy merre induljak, mi a bevett gyakorlat?

Az alkalmazás eddig így működik:

Bejelentkezésnél ugyebár post-tal elküldöm az adatokat, ha ezek átmennek az autentikáción akkor az újra betöltődött index.php body-jában már a beléptető ablak helyett már a felhasználói felületet tölti be.

Ennek a megoldása még talán ok is lenne, ha áttenném az utóbbit egy külön fájlba(mondjuk egy main.php-ba) és oda irányítanám át sikeres auth esetén.
Ami nagyobb fejtörést okoz az az alkalmazás belsejében lévő formok elküldése, ezeket hova irányítsam ahol feldolgozza a postot?(ha magára az oldalra akarom irányítani akkor újfent hibaüzenetet kapok).
Hogy kellene kinézzen egy ilyen adminfelület szerű alkalmazás struktúrája?

Bár nincs szükség refreshelgetésre, mégsem szeretném, hogyha a gyanútlan user kétszer küldene fel egy hírt az oldalra (mégha az könnyen törölhető is), azért mert frissítette az oldalt.

Előre is köszi a segítséget!

Üdv.: Nu7ec
 

február 18

Menü php-mysql

agyergorcs · 2010. Feb. 18. (Cs), 21.21
Hali!

Egy egyszerűbb hierarchikus menüvel küzdök, tákolgatom, már nagyjából működik csak még mindig nem olyan amilyennek lennie kéne és ebben kérném a segítségeteket.

íme a kód:

function nyitZar(x) {
							if (document.getElementById("T"+x).style.display=='none')
						   	document.getElementById("T"+x).style.display='block'
						  	else
						   	document.getElementById("T"+x).style.display='none'
						}

<?php

				function kiir($szoveg,$pid) {
					$sql="select * from lista where parentID=$pid";
					$rs=mysql_query($sql);
										
					if (mysql_num_rows($rs)==0) {
					   echo ($pid>0)?$szoveg."</a>\n":"";
					}
					else {
						echo ($pid>0)?'<a href="#" onclick="nyitZar('.$pid.')">'.$szoveg."</a>\n":"";
					};
					echo '<table cellspacing="5" id="T'.$pid.'">';
					while ($sor=mysql_fetch_array($rs)) {
					   echo "<tr><td>\n";   
					   kiir($sor['szoveg'],$sor['id']);
					   echo "</td></tr>\n";
					};
					
					echo "</table>\n";
				};
																
				kiir("",0);
				?>
És az adatbázis:

CREATE TABLE IF NOT EXISTS `lista` (
`id` int(4) NOT NULL auto_increment,
`parentID` int(4) NOT NULL,
`szoveg` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;

--
-- Tábla adatok: `lista`
--

INSERT INTO `lista` (`id`, `parentID`, `szoveg`) VALUES
(1, 0, 'gyümölcs'),
(2, 0, 'auto'),
(3, 1, 'alma'),
(4, 1, 'Körte'),
(5, 3, 'starking'),
(6, 3, 'jonatán'),
(7, 0, 'Ország'),
(8, 2, 'opel'),
(9, 2, 'Skoda'),
(10, 8, 'astra'),
(11, 8, 'kadett');


Az a problémám, hogy amikor megnyitom az oldalt, nyitva van az összes ág valamiért és amelyik menünek nincs almenüje arra nem lehet kattintani. Majd különböző termékek lesznek bennük és attól, hogy nincs almenüje még lehet benne termék...

Előre is köszi a segítséget
 

Szervernév lekérdezése

Fedor · 2010. Feb. 18. (Cs), 18.19
Hali!

Van egy feladatom, amit PHP-ban simán meg tudnék csinálni, de a körülmények úgy hozták, hogy javascriptben van rá szükség, mert egy sima html oldalba kell elhelyeznem, így nem használhatok PHP-t, a javascriptet viszont csak nagyon alapfokon ismerem.

Egy olyan site-ra kell egy oldalt készítenem, amelyre több domain név is oda van irányítva. A javascript-tel le kellene kérdeznem, hogy milyen domain net begépelve érkezett oda a dwlikvens (PHP-ban:
$GLOBALS["_SERVER"]["SERVER_NAME"]
), ez alapján létre kell hoznom egy változót, és be kell hoznom egy másik oldalt, aminek a tartalma a fenti változótól függ. PHP-ban ez simán menne, javascriptben viszont hirtelen azt se tudom, hogy miképp fogjak hozzá.

Előre is köszi, ha tudtok segíteni.