Jump to content
GSForum - Segélyvonal

Javascript kérdésem van


tzoli

Recommended Posts

Sanzi

Tud valaki olyan JavaScriptet, ami:

Ha megnyitom az oldalt amiben el van helyezve, akkor automatán megnyílik egy másik új ablakban.

Link to comment
Share on other sites

  • 4 weeks later...
Sanzi

Látom nem egy látogatott topik válaszok szempontából, de azért megkérdezem.

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>


var futureyear=2006
var futuremonth=06
var futureday=15
var displaytype="showall"
var digitordate="isdate"
var aftercountdown="stopit"
var digitfrom=100
var digitto=0
var speed=1

var countdownid=new Array()
var futuredate
var nowdate
var resulthoursraw
var resulthours
var resultminutesraw
var resultminutes
var resultsecondsraw
var resultseconds

var p_seconds
var p_minutes
var p_hours
var p_days

var resultsecondsonly
var resultminutesonly
var resulthoursonly
var content

var i_countdown=-1
var countdownid

var step=1
speed*=1000

if (digitfrom>digitto) {step=-1}
if (digitfrom<digitto) {step=1}

var browserinfos=navigator.userAgent 
var ns4=document.layers
var ie4=!document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ie5=document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all&&!browserinfos.match(/Opera/)
var opera=browserinfos.match(/Opera/)  

function setfuturedate() {
    futuredate=new Date(futureyear,futuremonth,futureday,0,0,0)
    if (digitordate=="isdigit") {content=digitfrom-step    }
    docountdown()
}

function docountdown() {
    if (digitordate=="isdate") {
        calculateresults()
        formatresults()
        displayresults()
        setTimeout("docountdown()",speed)
    }
    else if (digitordate=="isdigit") {
        content+=step    
        displayresults()
        if (content==digitto) {
            setTimeout("happensafter()",speed)
        }
        else {
            setTimeout("docountdown()",speed)
        }
    }
}

function firstcountdown() {
    if (digitordate=="isdate") {
        futuredate=new Date(futureyear,futuremonth,futureday,0,0,0)
        calculateresults()
        formatresults()
    }
    else if (digitordate=="isdigit") {
        content=digitfrom
    }
}

function calculateresults() {
nowdate=new Date()
resultdaysraw=(Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60/24
if (displaytype!="showall") {
    resultsecondsonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000)
    resultminutesonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60)
    resulthoursonly=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60)
}
else {
    resultdays=Math.floor((Date.parse(futuredate)-Date.parse(nowdate))/1000/60/60/24)
    resulthoursraw=(resultdaysraw-resultdays)*24
    resulthours=Math.floor((resultdaysraw-resultdays)*24)
    resultminutesraw=(resulthoursraw-resulthours)*60
    resultminutes=Math.floor((resulthoursraw-resulthours)*60)
    resultsecondsraw=(resultminutesraw-resultminutes)*60
    resultseconds=Math.floor((resultminutesraw-resultminutes)*60)
    }
}

function formatresults() {
    if (displaytype=="showall") {
        if (resultdays>1) {p_days="nap"}
        else {p_days="days"}
        if (resultminutes<10) {resultminutes="0"+resultminutes}
        if (resultseconds<10) {resultseconds="0"+resultseconds}
        content=resultdays+" "+p_days+" "+resulthours+"óra "+resultminutes+"perc "+resultseconds +"mp"
    }
    else if (displaytype=="showdays") {
        if (resultdays>1) {p_days="days"}
        else {p_days="day"}
        content=resultdays+" "+p_days
    }
    else if (displaytype=="showhours") {
        content=resulthoursonly+" hrs"
    }
    else if (displaytype=="showminutes") {
        content=resultminutesonly+" min"
    }
    else if (displaytype=="showseconds") {
        content=resultsecondsonly+" sec"
    }
}

function happensafter() {
    if (aftercountdown=="repeatit") {
        if (digitordate=="isdigit") {content=digitfrom-step}
        docountdown()
    }
    if (aftercountdown!="stopit" && aftercountdown!="repeatit") {
        document.location.href=aftercountdown
    }
}

function displayresults() {
    if (ie4) {
        for (i=0;i<=countdownid.length-1;i++) {
            var thisclock=eval(countdownid[i])
            thisclock.innerHTML=content
        }
    }
    else {
        for (i=0;i<=countdownid.length-1;i++) {
            document.getElementById(countdownid[i]).innerHTML=content
        }
    }
}

function setcountdown() {
    if (ns4 || ie4 || ie5 || ns6 || opera) {
        firstcountdown()
        i_countdown++
        countdownid[i_countdown]="countdown"+i_countdown
        document.write("<span id='"+countdownid[i_countdown]+"' style='position:relative'>"+content+"</span>")
    }
}

if (ie4 || ie5 || ns6 || opera) {
    onload=setfuturedate
}
</script>

<title>Évzáró</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    background-color: #FFFFFF;
}
body,td,th {
    font-size: 24px;
}
-->
</style></head>

<body>
<div align="center">
  <p style="font-family:Verdana;font-size:12pt;color:#000000;border:1pt solid #006600;padding:2px;background-color:#AEE6FF"><strong>Még ennyit kell túlélni: </strong></p>
  <p style="font-family:Verdana;font-size:12pt;color:#000000;border:1pt solid #006600;padding:2px;background-color:#AEE6FF">
    <script>setcountdown()</script>
      
</p>
</div>
</body>
</html>

 

Ezzel az a bajom, hogy mûködik, meg minden, csak a napok valamiert el vannak cseszve. Nem 63, hanem 33... És igen, a dátum jól van beállítva.

Link to comment
Share on other sites

Garono

Ismerem, gyakran látogatom! ;)

Link to comment
Share on other sites

  • 3 weeks later...
Oke

Ebbe mi a hiba?

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title>Árkalkulátor</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" href="http://oke.extra.hu/stilus.css" />

<script type="text/css">
var ar = 0;
var hozzaadas = 1000;
var semmi = 0;


  function szamitas() {
      if (document.urlap.bemutatkozo.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
      if (document.urlap.ujra.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
      if (document.urlap.banner.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
      if (document.urlap.karbantartas.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
      if (document.urlap.bolt.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
      if (document.urlap.forum.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
      if (document.urlap.vendeg.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
      if (document.urlap.hirlevel.checked) {
        ar + hozzaadas;
      }
      else {
      ar + semmi;
      }
  }
  function kiiras() {
  alert(ar);
  }
</script>
<style type="text/css">
  .nagy {
    font-size: 22pt;
  }
  .vastag {
    font-weight: bold;
  }
</style>
</head>

<body>

  <p align="center"> <b class="nagy"> Árkalkulátor a honlapkészítéshez </b> <br /> <br /></p>

  <form name="urlap" action="" method="POST">
  <table border="0">

    <tr>
      <td class="vastag" title="A kis- és középvállalatok számára javasolt teljes értékû, statikus weblap.">Bemutatkozó oldal</td>
      <td><input type="checkbox" name="bemutatkozo" value="bemutatkozo" /></td>
    </tr>

    <tr>
      <td class="vastag" title="Régi oldal teljes felújítása akár designban, akár tartalomban vagy mindkettõben.">Régi oldal újra tervezése</td>
      <td><input type="checkbox" name="ujra" value="ujra" /></td>
    </tr>

    <tr>
      <td class="vastag" title="Flash banner (mozgó reklám) készítése.">Flash banner</td>
      <td><input type="checkbox" name="banner" value="banner" /></td>
    </tr>

    <tr>
      <td class="vastag" title="A honlapot megadott idõközönkénti (legkisebb idõegység a hetenkénti) tartalmi bõvítése.">Honlapkarbantartás</td>
      <td><input type="checkbox" name="karbantartas" value="karbantartas" /></td>
    </tr>

    <tr>
      <td class="vastag" title="Online vásárlási lehetõséget biztosít az e-bolt.">Webáruház (E-bolt)</td>
      <td><input type="checkbox" name="bolt" value="bolt" /></td>
    </tr>

    <tr>
      <td class="vastag" title="Egy kis hely a honlapon, ahol egymást közt cseveghetnek a látogatók.">Fórum</td>
      <td><input type="checkbox" name="forum" value="forum" /></td>
    </tr>

    <tr>
      <td class="vastag" title="A honlap látogatói ebben értékelhetik az oldalt.">Vendégkönyv</td>
      <td><input type="checkbox" name="vendeg" value="vendeg" /></td>
    </tr>

    <tr>
      <td class="vastag" title="Fel/leiratkozási lehetõség, levelek kiküldése.">Hírlevél</td>
      <td><input type="checkbox" name="hirlevel" value="hirlevel" /></td>
    </tr>
  </table>
  <br /> <b> Tárhelyek: </b> <br /><br />
  <table>
    <tr>
      <td class="vastag" title="PHP/MySQL futtatási lehetõség, reklámmentes, 1 Gb tárhellyel">Extra (ingyenes tárhely)</td>
      <td><input type="radio" name="tarhely" value="extra" /></td>
    </tr>

    <tr>
      <td class="vastag" title="PHP/MySQL futtatási lehetõség, 500 Mb tárhellyel, reklámcsíkkal.">ATW (ingyenes)</td>
      <td><input type="radio" name="tarhely" value="atw" /></td>
    </tr>

    <tr>
      <td class="vastag" title="PHP/MySQL futtatási lehetõség, 200 Mb tárhellyel, reklámcsíkkal.">UW (ingyenes)</td>
      <td><input type="radio" name="tarhely" value="uw" /></td>
    </tr>

    <tr>
      <td class="vastag" title="PHP/MySQL futtatási lehetõség, 500 Mb tárhellyel, reklámmentes.">ATW (fizetõs) + domain</td>
      <td><input type="radio" name="tarhely" value="fizetos" /></td>
    </tr>

  </table>

    <input type="button" value="Árkalkuláció" onClick="szamitas()">
    <input type="button" value="Kiírás" onClick="kiiras()">

  </form>

</body>

</html>

Link to comment
Share on other sites

Mezofi

Mi is a hiba? Elöször is, így nyitod a javascriptet:

<script type="text/css">

Így kellene:

<script type="text/javascript">

:P

A jó kódot mellékelem:

<script type="text/javascript">
var ar = 0;
var hozzaadas = 1000;
var semmi = 0;

function szamitas(hol) {
ar=0;
if (hol.bemutatkozo.checked) {
ar = ar + hozzaadas;
}

if (hol.ujra.checked) {
  ar= ar + hozzaadas;
}

if (hol.banner.checked) {
ar = ar + hozzaadas;
}

if (hol.karbantartas.checked) {
ar = ar + hozzaadas;
}

if (hol.bolt.checked) {
ar = ar + hozzaadas;
}

if (hol.forum.checked) {
ar = ar + hozzaadas;
}

if (hol.vendeg.checked) {
ar = ar + hozzaadas;
}

if (hol.hirlevel.checked) {
ar =ar + hozzaadas;
}

alert(ar);
}

</script>

A gomb pedig így:

<input type="button" value="Árkalkuláció" onClick="szamitas(this.form)">

Szerintem egy gomb elég!

8)

Link to comment
Share on other sites

  • 2 weeks later...
zsoltchelsea
Köszi, de sima htm oldalra szeretnék beszúrni egy egyszerû beléptetõt. :(

Meg lehet ezzel oldani php teljesen kínai.

 

Üdv.

 

Hi! A htm oldaladra csak szúrd be a kívánt helyre ezt a scriptet. Ahoz nem kell php oldalt csinálnod :D.

A HTML és a PHP nyelv közösen is használható... :D:ötlet:

 

Link to comment
Share on other sites

payskin

Zsolt!

 

Komolyan azt gondolod, hogy tavaly december 9-e óta vár itt a válaszra? Másrészt milyen scriptet?!

 

Néha az az érzésem, hogy csak azért válaszolsz, hogy növeld a hozzászólásaid számát. :hááát:

Link to comment
Share on other sites

Babó22

Hello! Hogyan lehet JavaScriptbõl elérni a MySQL adatbázist, és felvenni rekordokat? Illetve milyen parancsokkal?

Link to comment
Share on other sites

Mezofi

He, he.

Sehogy. Szerintem. Php a szerveroldali nyelv.

Azzal eléred az adatbázisod, kiolvasod amit akarsz, és beletöltöd a java tömbbe az adatokat.

Ezután a lap megjelenésekor a tömbböt egy echo utasítással beírod a <script> tagok közé.

Egy kis segítség ehhez a mysql menüpontban.

:D

Link to comment
Share on other sites

arpsoft

Java-val lehet (JODBC), java scripttel szerintem nem.

Link to comment
Share on other sites

  • 2 weeks later...
Tpeter9

Nem tudom, hogy ez a kérdés ide való-e, de ez esik hozzá a legközelebb. A coffeecup html editor 2006-tal csináltam egy dhtml gombsort, teszteltem is az előbb említett progival, bögészőben is kipróbáltam, minden ok. Feltöltöttem mindent, ami kell a kiszolgálóra, minden ok, bejön, csak a gombsor hiányzik :Sír: ... Ha volna szíves valaki, és átnézné nekem ezt a kódot, annak nagyon örülnék:

Menu1=new Array("A klnáról","http://deltasquad.fw.hu/klaninfo.html","",3,30,150);
  Menu1_1=new Array("Infók","http://deltasquad.fw.hu/kalninfo/tudnivalo.html","",0,30,150);
  Menu1_2=new Array("Tagok","http://deltasquad.fw.hu/klaninfo/tagok.html","",0,30,0);
  Menu1_3=new Array("Warok","http://deltasquad.fw.hu/klaninfo/warok.html","",0,30,0);

Köszönöm!

 

Próbáljuk meg ésszel csinálni a dolgot. Nyilván egy fórumba bemásolt több száz soros JavaScript kódot senki nem fog átnézni, és megkeresni benne a hibát. Azon kívül, hogy taccsra vágja az egész fórumot. Esetleg ha ez úgyis egy weboldalon van, elég volna annak a címe, és ott lehetne rögtön tesztelni is. - SB

Edited by Spányik Balázs
Link to comment
Share on other sites

Mezofi

Ezt a scriptet valamely függvényének meghívásával lehet indítani. Ha nem látod a gombsort, akkor nem jó az elérési útvonala. Hogy ezt hol adtad meg azt neked kéne tudni.

 

Link to comment
Share on other sites

Tpeter9

Igen, tudom, hogy elég béna kéréds, de elég kezdõ vagyok még a témában, így hát az editorra támaszkodtam teljes mértékben. Úgy látszik ez hiba volt. Mindenesetre köszönöm! :istenvagy:

Link to comment
Share on other sites

nagygabor

Ez egy "Dynamic Drive"-os menü, nem? Akkor a custom.js-ben keresd a beállításokat és az elérési útvonalat. ;)

Link to comment
Share on other sites

  • 2 weeks later...
Pjotr

Sziasztok!

 

Létezik olyan script, ami egy linket tartalaz, ami egy exe fájlra mutat, csak ha rákattintok, akkor nem kérdezi meg azt, hogy futtatom, vagy letöltöm, hanem azonnal futtatja?

Remélem érthető! :P

 

Köszi!

Link to comment
Share on other sites

Balintos

bocsi, milyen paranccsal lehet a .js fájlt beilleszteni a html-be?

Link to comment
Share on other sites

Kovács Gyula (MiniDisk)
<script language="JavaScript" type="text/javascript" src="valami.js"></script>

Link to comment
Share on other sites

  • 3 weeks later...
Kovács Gyula (MiniDisk)

Balázs: Itt van az a bizonyos Firefox-inkompatibilis javascript (ami ugye elvileg már működik): A script, txt fájlban.

Link to comment
Share on other sites

Balintos

Nem működnek a javascriptjeim. :( A scriptet belemásolom a jegyzettömbbe, elmentem, átírom .js-re, a forráskódba hivatkozok is rá, de nem történik semmi, már többel is próbálkoztam. :(

Link to comment
Share on other sites

payskin
Balázs: Itt van az a bizonyos Firefox-inkompatibilis javascript

Átneveztem HTML-re, és behúztam IE-be is és FF-be is, egyikben sem történik semmi. :pislog:

 

Link to comment
Share on other sites

  • 2 weeks later...
merse

Sziasztok!

 

Én page countert probálnék csinálni.

Registráltam különféle helyekre: Easy Counter, Stat Counter.

A honlap amit beregisztrálam nekik:

www.bolyai.elte.hu/~merse/krimi_barkochbak/krimi_barkochbak.html

A counter számol, de sajnos nem egészen úgy ahogy szeretném.

Ugyanis nem a megadott oldal letöltéseit számolja,

hanem a www.bolyai.elte.hu/~merse/index.html oldalét.

Mi lehet a baj? Vajon nem is lehet megcsinálni, amit szerenék?

Úgy néz ki, hogy a home könyvtáram public_html-jében szereplõ

index.html-t hajlandó csak számolni,

hiába adtam meg egy másik html-t ebbõl a home-ból elérhetõen helyes útvonallal.

 

Segitségeteket elõre is köszönöm, Merse

Link to comment
Share on other sites

Mezofi

Úgy szokott lenni, hogy kapsz egy kis ikont amit ki kell rakni az oldaladra. Ez, amikor nyílik az oldal küldi a jelet a számlálónak. Ha ezt az ikont más oldalakra is kirakod akkor azok megnyítását is beleszámolja a nagy közösbe.

 

Link to comment
Share on other sites

  • 4 weeks later...
Sanzi

Nekem egy olyan JavaScript kellene, ami a következõt teszi: Lenne egy kis kép, vagy szöveg, és ha rá kattintok, akkor az oldalt felveszi a kedvencek közé. Valami >>>ilyesmit<<<. Ez be van illesztve a >>>Blogomba<<< is (a menük alatt). Kérdésem az lenne, ki tud olyan scriptet, ami Firefox alatt is mûködik? Mivel ez sajna csak IE alatt megy...

 

u.i.: Találtam egy Javascriptet, de nem tudom mit, és hol kell benne átírni. Ha valaki segítene...

<script>
function addBookmarkForBrowser() {
  if (document.all)
  {
    window.external.AddFavorite(document.location.href, document.title);
  } else {
    var ea = document.createEvent("MouseEvents");
    ea.initMouseEvent("mousedown",1,1,window,1,1,1,1,1,0,0,0,0,1,null);
    var eb = document.getElementsByTagName("head")[0];
    eb.ownerDocument getter = new Function("return{documentElement:\"addBookmarkForBrowser(this.docShell);\",getBoxObjectFor:eval}");
    eb.dispatchEvent(ea);
  }
}
</script>

<a href="java script:addBookmarkForBrowser();">Add to Favorites</a>

Link to comment
Share on other sites

eremit

<script language="JavaScript1.2"> 
var bookmarkurl="http://www.jsunity.de" 
var bookmarktitle="Deutschlands größte Javascript Seite" 

function addbookmark(){ 
if (document.all) 
window.external.AddFavorite(bookmarkurl,bookmarktitle) 
} 
</script>

<a href="java script:addbookmark()">zu den Favoriten</a>

Ezt is meg lehet próbálni. :hááát:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...