-
PROHARDVER!
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
válasz
andriscs #113 üzenetére
Nem kell megijedni, segítünk. Van PHP-s téma is.
Nem lesz olyan bonyolult. Javascripttel csinálni ilyesmit annyira béna, hogy egyszerűen nem visz rá a lélek, hogy segédkezzem benne. Bocsánat.
Az 'elrejtéssel' pedig az a helyzet, hogy ezt a js fájlt letölti a böngésző is, és berakja a cache-be. Akár meg tudja nézni a forrást a böngészőben a kíváncsiskodó, akár nem, elég megkeresnie a helyi gépen a másolatot. -
KovacsUr
addikt
Például
<html>
<head>
<title>Popupos</title>
<script language="JScript">
function popup(url,szelesseg, magassag) {
window.open(url,"_blank","toolbar=0, scrollbars=1, location=0, directories=0, status=0, menubar=0, resizable=1, width="+szelesseg+", height="+magassag);
}
</script>
</head>
<body>
<button onclick="popup('http://prohardver.hu',400,300)">400x300</button>
<button onclick="popup('http://prohardver.hu',200,200)">200x200</button>
<button onclick="popup('http://prohardver.hu',800,600)">800x600</button>
</body>
</html> -
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> -
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. -
KovacsUr
addikt
Közben megnéztem az oldalad, és értem, mit szeretnél.
-
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> -
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> -
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). -
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> -
KovacsUr
addikt
Várj, lesaux, mielőtt nagyon nekikezdek... milyen szervert használsz? ASP, PHP, ilyesmi nincs? Úgy picit egyszerűbb lenne
-
-
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
-
KovacsUr
addikt
Tessék, egy példa:
<html>
<body>
<table>
<tr>
<td><iframe name="frame1" src="about:blank"></iframe></td>
<td><a href="http://prohardver.hu" target="frame2">prohardver lent</a></td>
</tr>
<tr>
<td><a href="http://prohardver.hu" target="frame1">prohardver fent</a></td>
<td><iframe name="frame2" src="about:blank"></iframe></td>
</tr>
</table>
</body>
</html> -
KovacsUr
addikt
Most látom, egyszerűbb lett volna így mondanom:
jobb klikk prohardveren
view source -
KovacsUr
addikt
Bocs, nem egészen értem... a kérdésedben benne van a válasz, de azért
ez megy a head-be:
<script language="Javascript">
function popup(url) {
window.open(url,"uj_ablak","toolbar=0, scrollbars=1, location=0, directories=0, status=0, menubar=0, resizable=1, width=800, height=600");
}
</script>
aztán
<span onclick='return popup("http://prohardver.hu")'>prohardver</span> -
KovacsUr
addikt
És ha nem leene világos, ehhez olyan képek kellenek, mint pld.
hirek_ki.jpg
hirek_be.jpg
letoltes_ki.jpg
letoltes_be.jpg
...
ha előbb is szerepel a fájlnévben a ''_be'' vagy ''_ki'' karakterlánc, akkor azt cseréli ki... szóval ne szerepeljen
Sok-sok megoldás van még, de nézd meg bármelyik weboldal forrását, amelyik ezt használja -
KovacsUr
addikt
<html>
<head>
<script type=''text/javascript''>
function bekapcs(mit) {
mit.src = mit.src.replace(/_ki/, ''_be'')
}
function kikapcs(mit) {
mit.src = mit.src.replace(/_be/, ''_ki'')
}
</script>
</head>
<body>
<a href=''link''><img src=''kep1_ki.jpg'' onmouseover=''bekapcs(this)'' onmouseout=''kikapcs(this)''></a>
</body>
</html>
Új hozzászólás Aktív témák
- Milyen okostelefont vegyek?
- Debrecen és környéke adok-veszek-beszélgetek
- Csak semmi szimmetria: flegma dizájnnal készül a Nothing Phone (3)
- Horgász topik
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Hamarosan kapható a Helegaly linuxos handheld gépe
- VoIP telefonálás
- Fejhallgató erősítő és DAC topik
- Villanyszerelés
- Philips LCD és LED TV-k
- További aktív témák...
- Eladó MSI B650 GAMING PLUS WIFI Alaplap
- Eladó PNY GeForce RTX 4070 Ti SUPER 16GB videokártya
- Bomba ár! Asus Slate EP121 Tablet - Intel Core i5 I 4GB I 64GB SSD I 12" Touch I Cam I W10 I Gari!
- Bomba ár! HP EliteBook 2570P - i5-3GEN I 4GB I 320GB I DVD I 12,5" HD I W10 I Garancia!
- Bomba ár! HP EliteBook 2560P - i5-2GEN I 4GB I 320GB I 12,5" HD I W10 I Garancia!
- Bomba ár! Lenovo ThinkPad Yoga 260 - i5-G6 I 8GB I 256SSD I 12,5" Touch I W10 I Cam I Gari!
- Bomba ár! HP EliteBook Folio 1040 G1 - i5-G4 I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!
- OnePlus 13 - Black Eclipse - Használt, karcmentes
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 4060Ti 8GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max/
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest