- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Milyen hagyományos (nem okos-) telefont vegyek?
- Motorola Edge 40 - jó bőr
- Sony Xperia 10 IV - műanyag újracsomagolás
- Indiában startolt a Poco X6 és X6 Pro
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Vodafone mobilszolgáltatások
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy A53 5G - kevesebbet többért
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Világító alma helyett világító tok és szíj az almákra
ma Megjelent a Glow 2.0, a Nomad fluoreszkáló iPhone védőtokjának és Apple Watch szíjának második generációja.
-
Lopják az LG akkutitkait
it Inkább licenceli ezentúl az akkumulátoros szabadalmait az LG Energy Solution, mert túl sok a jogsértés. Az LGES mellett az UMC is az autóipar egyre lassuló keresletére figyelmeztet.
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
lesaux
veterán
Ha egy weboldal forrásában mondjuk 30-szor szerepel egy sor, azt valahogy be lehet gyömöszölni egy változóba, és kisebb lesz a forrás.
Pl.: <td width=10% bgcolor=''#FDA221'' align=center><a href=. Ezt kéne helyettesíteni egy változóval. Régebben a startlap hasonló elven működött, de ma már, ha jól látom, nem.
Tudtok segíteni? -
KovacsUr
addikt
Ühüm, ha jól értem, arról lehet szó, hogy pld. sok nagyon hasonló link lenne az oldalon... Simán document.write-tal írhatod a sorokat egy for ciklusban. Valaki csinált erre egy kész példát is nemrég... Kicsit keresek, aztán ha nincs meg (és nem elég ennyi), rögtönzök valamit
So it goes… We stand alone by standing stones and turn them into circles.
-
lesaux
veterán
Olyasmi. Pl. a linkek elején az <a href=''http://www. mindig ismétlődik, helyette kéne pl. $A vagy nem tudom, hogy van js-ben a változó. De nem for ciklussal kéne, hanem szépen minden sor elejére beírom a változót, utána a szöveg többi részét.
$A,index.hu>Index</A>
$A,startlap.hu>Startlap</A>
Szóval érted. -
KovacsUr
addikt
Ööö... Nagyjából igen. Mintha a preprocesszort használnád C-ben. De szerintem csak ciklus lesz itt a jó megoldás. Egy tömbbe tennéd a URLeket, aztán a tömb elemein végigmenve létrehoznád hozzá a linkeket. Hm?
So it goes… We stand alone by standing stones and turn them into circles.
-
lesaux
veterán
-
KovacsUr
addikt
De, és kb. _ez_ a preprocesszor (Végigmegy a kódon, és lecserél bizonyos karakterláncokat másra, mielőtt kiengedi a fordítónak, de ez most nem lényeges). Végül is meg lehet csinálni ciklus és tömb nélkül is, mindjárt írok egy példát, aztán elküldöm.
So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Várj, lesaux, mielőtt nagyon nekikezdek... milyen szervert használsz? ASP, PHP, ilyesmi nincs? Úgy picit egyszerűbb lenne
So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
na jó, ennyire tellett:
<html>
<head>
<title>linkhegyek</title>
<script>
function bodyLoad() {
var ujHTML = ebbolleszalap.innerHTML;
var re = /\x24A\(([^,]*),([^\)]*)\)/g;
ujHTML = ujHTML.replace(re,"<a href=\"http://www.$1\">$2</a>");
document.body.innerHTML = ujHTML
}
</script>
<head>
<body onload="bodyLoad()">
<div id="ebbolleszalap" style="display: none">
<h1>linkhegyek</h1>
<p>
$A(index.hu,Index)<br />
$A(startlap.hu,Startlapp)
</p>
</div>
</body>
</html>So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
A divbe megy minden, amit a lapon látni akarsz. Ebben használhatod a linkes mókát: $A(link, link szövege)
Persze a scriptet ki lehet tenni külső fájlba is, ha minden lapon használnád, stb, stb. A lehetőségeid határtalanokSo it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Mit nem értesz ezen? Nem értened kell, csak használnod Nem tudom, mi volt a Startlapon, de az tuti, hogy az enyém jobb (Szerénység rulz) No sebaj, legalább szórakoztam egy kicsit regexpekkel JScriptben, ilyet is régen csináltam
So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Az a regular expression, de neked nem kell törődnöd vele. Mágia. Azért kicsit megpróbálom magyarázni, hátha valakit érdekel
Ez a kifejezés olyan karaktersoroknak felel meg, amik:
$A(-lel kezdődnek, jön utánuk valami, aztán egy vessző, aztán még valami, majd egy bezáró zárójel. Az első ''valamit'' fogja betenni a kód a href-be (a script következő sorában $1-gyel hivatkozunk rá), a második ''valami'' lesz a link szövege (ez a $2).So it goes… We stand alone by standing stones and turn them into circles.
-
lesaux
veterán
Ezt sikerült összehoznom. Sokra nem megyek vele, meg nem is így nézett ki az eredeti, de ebből már ki lehet indulni.
var lnk=''href=http://www.'';
document.write('<A ',lnk,'index.hu>Index</A>');
document.write('<A ',lnk,'mno.hu>MNO</A>');
document.write('<A ',lnk,'mnb.hu>MNB</A>');
Esetleg ha az lnk változóba ha be tudnánk gyömöszölni az A taget, merthogy attól kiakad az egész oldal. -
KovacsUr
addikt
[off]De egyszerre jutott eszünkbe ez a topic![/off]
Ez így nagyon amatőr... Ezzel még helyet sem nagyon nyersz, akkor meg minek? Be lehet tenni az '<A'-t is nyugodtan, nekem nem akad ki tőle:
<script>
var lnk="<A href=\"http://www.";
document.write(lnk,'index.hu">Index</A>');
document.write(lnk,'mno.hu">MNO</A>');
document.write(lnk,'mnb.hu">MNB</A>');
</script>So it goes… We stand alone by standing stones and turn them into circles.
-
-
KovacsUr
addikt
Akkor pedig ésszerűbb lenne style-ba beletenni ezeket, pld. (headben)
<style>
td {background-color: #fda221; text-align: center}
</style>
és a bodyban egyszerűen
<td><a href=''index1.html''>1. lap</a></td>So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Bocs, nem tudom megállni eztet:
<html>
<head>
<script>
var lap = 23;
var oszlop = 4;
</script>
<style>
table {width: 600px}
td {background-color: #fda221; text-align: center}
</style>
<head>
<body>
<script>
document.write('<table cols="'+oszlop+'">');
for(i=1;i<=lap;i++) {
if (((i-1)%oszlop)==0) document.write('<tr>');
document.write('<td><a href="index'+i+'.html">'+i+'. lap</a></td>');
if (((i-1)%oszlop)==(oszlop-1)) document.write('</tr>');
}
</script>
</table>
</body>
</html>So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Közben megnéztem az oldalad, és értem, mit szeretnél.
So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
Teheted egy sorba scrollozhatóan, van így pár helyen (mondjuk nekem nem tetszik, de annyi baj legyen)
Pld. berakod egy divbe a table-t:
<div style="width:760px; overflow: scroll;">
<table bla bla bla...
</div>
És a table-nek akkora width-et adsz, hogy szépen beleférjen minden.So it goes… We stand alone by standing stones and turn them into circles.
-
KovacsUr
addikt
No, hát legegszerűbben adsz egy widthet a table-nek, megmondod, hogy 15 oszlopod van, aztán a td-ket már hagyod, hogy kitöltsék a helyet.
<table width="760" cols="15">
<tr>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
</tr>
<tr>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
<td>...</td><td>...</td><td>...</td><td>...</td><td>...</td>
</tr>
</table>So it goes… We stand alone by standing stones and turn them into circles.
Új hozzászólás Aktív témák
- OpenWRT topic
- Milyen RAM-ot vegyek?
- Stellar Blade
- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- bitpork: Fogyasztásra ítélve
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Lelövi a Roccat márkanevet a Turtle Beach
- Milyen TV-t vegyek?
- Milyen hagyományos (nem okos-) telefont vegyek?
- Milyen egeret válasszak?
- További aktív témák...