-
IT café
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
-
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.
-
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
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
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.
-
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
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.
-
KovacsUr
addikt
Új hozzászólás Aktív témák
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Milyen cserélhető objektíves gépet?
- Milyen routert?
- Motorola Edge 40 - jó bőr
- ZIDOO médialejátszók
- Kerékpárosok, bringások ide!
- Békéscsaba és környéke adok-veszek-beszélgetek
- BestBuy topik
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Gyúrósok ide!
- További aktív témák...