Nettisivuni ei toimi Safarilla?
-
- Viestit: 78
- Liittynyt: 29.7.2005 klo 17.11
Nettisivuni ei toimi Safarilla?
Viesti Kirjoittaja Simok1 »
Ekaks, en tiedä kait tämä tälle palstalle kuuluu? Mutta huomasin juuri että kotisivuni eivät toimi Safari selaimella, ei löydä palvelinta, kun rupee selaileen sivua eteenpäin (Safari 2.0.3)
Ihmettelen, kaikilla muilla selaimilla toimii, niin PC kuin MacOSX puolellakin, IE, Firefox ja Opera 9 (beta), mutta Safari on ihan sekaisin ainaskin täällä?
Voihan se olla, että nyybän sivut on vain huonosti tehdyt? Tämä sivusto on varsinaisesti vasta ensimmäinen sivusto, minkä olen tehnyt, joten kokemusta ei paljon ole.
kotisivuni ovat: http://www.knubits.com
Jos kokeilisitte omilla Safareillanne? Sitä haluaisin tässä tietää...
Juu, näky tuon kellon viisaritkin olevan Safarilla päin helevettiä, muilla selaimilla viisarit on suhtkoht oikeessa kohdin.
-
- Ylläpitäjä
- Viestit: 4659
- Liittynyt: 6.1.2005 klo 20.15
-
- Viestit: 78
- Liittynyt: 29.7.2005 klo 17.11
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
-
- Viestit: 220
- Liittynyt: 27.2.2004 klo 0.17
-
- Viestit: 532
- Liittynyt: 25.9.2005 klo 16.16
Viesti Kirjoittaja titityyana »
No, ainakin Caminolla tuntuvat toimivan, vaikka aika tökeröä koodia onkin... Kannattaisi parannella sitä aika rankalla kädellä, niin parempi toimivuuskin olisi taattu
EDIT: esim seuraava pätkä näyttää, hmmm, erittäin hassulta
Koodi: Valitse kaikki
<BR>
</CENTER>
<BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
</BODY>
</HTML>
</DIV>
</DIV>
</BODY>
</HTML>
-
- Viestit: 78
- Liittynyt: 29.7.2005 klo 17.11
Viesti Kirjoittaja Simok1 »
Juuh, luulin osaavani tehdä sivuja. Mutta opittavaa on näköjään paljon vielä opittavana , pitänee poistaa tuo teksti sieltä.
Sisällön sijoittelen tuossa yllä siksi taulukon avulla, esim. nuo viisarit siihen kellotauluun, kun en tiedä muuta keinoa, miten flash animaation saa sijoiteltua sivulla muuten haluamaansa (x, y) kohtaan. Taulukolla se onnistui. Myös taulukon avulla sain nuo namiskuukkelit oikeeseen kohtaan sijoiteltua tuohon siniseen palkkiin. Nuo namiskuukkelin on tehty ihan JavaScriptillä.
HTML ja HEAD tagit tulee siksi tuohon kaksi kertaa, koska PHP:n "include" toiminnolla sisällytän toisen sivun jatkoksi tuohon alas. Eli en itse koodissa sisällytä noita kaksi kertaa. Se näkyy vain tuossa, kun katsoo itse "sivulta" lähdekoodeja.
Jos teillä on jotain vinkkejä niin, pliis, ilmoittakaa vaan vinkkejä, nämä jutut (CSS) ovat aika uusia juttuja mulle vielä
EDIT: Juuh, katsoin vielä lähdekoodejani ja ei varmasti ole HEAD & HTML tagit kahteen kertaan kirjoitettu itse lähdekoodeissa. Tulevat PHP:n inculen mukana toiselta sivulta. Täytynee chekata, josko noita tageja ei tarviikkaan ollenkaan siällyttäviin html tiedostoihin....?
Ja tätä tarkoitin vajaalla: http://www.knubits.com/menu.php?page=10000, sivu jää tyngäksi ilman <BR><BR<BR><BR>... jne..?????
-
- Viestit: 78
- Liittynyt: 29.7.2005 klo 17.11
Viesti Kirjoittaja Simok1 »
Kiitti viestistäsi Aina on ilo saada aktiviteettia omalle sivulle! LORDI ROCKS!!!Pekonius kirjoitti:Kävin testaamassa sivusi Safarilla (2.0.3) ja kyllä kaikki toimi oikein. Kellokin näytti samaa aikaa kuin oman koneeni kello. Jätin sinne kommentinkin käynnistäni. Terveisiä Iisalmeen.
-
- Viestit: 78
- Liittynyt: 29.7.2005 klo 17.11
-
- Viestit: 532
- Liittynyt: 25.9.2005 klo 16.16
Viesti Kirjoittaja titityyana »
Tuon sivun piirtohomman saa ihan CSS:n avulla skaalautuvaksi. Nyt en ehdi siitä neuvoa.
Tuohon includeeen palatakseni, HTML:n rakennehan on tällainen:
Koodi: Valitse kaikki
<html>
<head> <!-- Tässä kaikkea metatietoa -->
<title>Otsikko</title>
</head>
<body> <!-- Tähän sivun sisältö -->
</body>
</html>
yla.php
Koodi: Valitse kaikki
<html>
<head>
<!-- Tässä kaikkea metatietoa -->
<title>Otsikko</title>
</head>
<body>
Koodi: Valitse kaikki
</body>
</html>
Koodi: Valitse kaikki
<?php include("yla.php"); ?>
<!-- Tähän sivun sisältö -->
<?php include("ala.php"); ?>
yla.php
Koodi: Valitse kaikki
<html>
<head>
<!-- Tässä kaikkea metatietoa -->
<title><?php echo $otsikko; ?></title>
</head>
<body>
Koodi: Valitse kaikki
<hr />
<?php
echo "Viimeksi muokattu " . $muokattu;
?>
</body>
</html>
Koodi: Valitse kaikki
<?php
// asetetaan muutama muuttuja
$otsikko = "Etusivu"; // asetetaan sivun otsikko
$muokattu = "2.3.2006"; // viimeksi muokattu
include("yla.php");
?>
<!-- Tähän sivun sisältö -->
<?php include("ala.php"); ?>
Koodi: Valitse kaikki
<?php
// asetetaan muutama muuttuja
$otsikko = "Etusivu"; // asetetaan sivun otsikko
$muokattu = "2.3.2006"; // viimeksi muokattu
// tästä alkaa include-komento
?><html>
<head>
<!-- Tässä kaikkea metatietoa -->
<title><?php echo $otsikko; ?></title>
</head>
<body><? // ja tähän se loppuu
?>
<!-- Tähän sivun sisältö -->
<?php // tästä alkaa include-komento
?> <hr />
<?php
echo "Viimeksi muokattu " . $muokattu;
?>
</body>
</html><?php // ja tähän se loppuu
?>
näistä kaikistahan voi sitten päätellä, että niitä html-tageja on turha tunkea joka tiedostoon, jolloin niitä ilmestyy sinne lopulliseen sivuun massoittain.
-
- Viestit: 157
- Liittynyt: 10.3.2004 klo 17.47
- Paikkakunta: Espoo
Viesti Kirjoittaja jme »
Jos sisällyttävät tiedostot EIVÄT sisällä eivätkä tule sisältämään mitään PHP-koodia niin on parempi käyttää metodia readfile() joka siis ei parsaa tiedoston sisältöä mitenkään vaan sisällyttää se nsuoraan. include() ja require() parsaavat tiedoston sisällön.
-
- Viestit: 78
- Liittynyt: 29.7.2005 klo 17.11
Viesti Kirjoittaja Simok1 »
Kiitti vinkeistä. Viimeksi tuli pikkasen hiprakassa kirjoiteltua tänne ja pikkaisen hävetti, kun ei muistanut mitä tänne tuli floodattua, mutta eipä noissa kirjoituksissani mitään pahaa ollutkaan, mutta aina ei tiedätitityyana kirjoitti:Olet tainnut käsittää PHP:n include toiminnon hiukan väärin. Sillä ei siis includeteta kokonaisia sivuja, vaan osia joista paristaan kokoon yksi html dokumentti, jossa siis on vain kerran html tagit jne.
Tuon sivun piirtohomman saa ihan CSS:n avulla skaalautuvaksi. Nyt en ehdi siitä neuvoa.
Tuohon includeeen palatakseni, HTML:n rakennehan on tällainen:PHP:n käytössä on ideana palvelinpäässä parsia jotenkin kokoon tuollainen html-sivu, joka sitten lähetetään verkon yli käyttäjän selaimelle. Selain siis näyttää sivun normaalina html-sivuna, vaikka pääte olisiki ".php". Tämä taas tarkoittaa, että todellisten php-sivujen ei tarvitse sisältää valmiiksi haluttua html-rakennetta, kunhan vain lopputulos on oikeanlainen. Tuo sivu voidaan nyt saada aikaiseksi esimerkiksi seuraavanlaisella menetelmällä:Koodi: Valitse kaikki
<html> <head> <!-- Tässä kaikkea metatietoa --> <title>Otsikko</title> </head> <body> <!-- Tähän sivun sisältö --> </body> </html>
yla.phpala.phpKoodi: Valitse kaikki
<html> <head> <!-- Tässä kaikkea metatietoa --> <title>Otsikko</title> </head> <body>
index.phpKoodi: Valitse kaikki
</body> </html>
Nyt index.php:ssä [t]<?php include("yla.php"); ?>[/t] -tagi korvataan tiedoston yla.php sisällöllä (ja jos se sisältää php-koodia, niin sekin suoritetaan yhtälailla, jonka jälkeen jatketaan alkuperäisen sivun prosessointia). Jos haluttaisiin lisää dynaamisuutta, voitaisiin tehdä esim. näin:Koodi: Valitse kaikki
<?php include("yla.php"); ?> <!-- Tähän sivun sisältö --> <?php include("ala.php"); ?>
yla.phpala.phpKoodi: Valitse kaikki
<html> <head> <!-- Tässä kaikkea metatietoa --> <title><?php echo $otsikko; ?></title> </head> <body>
index.phpKoodi: Valitse kaikki
<hr /> <?php echo "Viimeksi muokattu " . $muokattu; ?> </body> </html>
Muista siis: Koodia suoritetaan rivi kerrallaan ylhäältä alas. Normaali html-tavara tulostetaan sellaisenaan sivulla. Php-osuudet sen sijaan vain suoritetaan, eikä niistä jää jäljelle, kuin mahdollisesti niissä tulostettu tavara (tekstiä, html:ää, ...?). Kun kohdataan include-komento, korvataan se komennossa määritellyllä tiedostolla, ja jatketaan suorittamista normaalisti ensimmäisestä sisällytetystä rivistä. PHP-tulkki ei siis siirry suorittamaan toista tiedostoa, vaan suorittaa koko-ajan sitä samaa tiedostoa, johon voidaan vain tuoda lisää materiaalia. Käytännössä include-komennon kohdalla oletetaan, että suoritus sisällytetty tiedosto alkaa html-koodilla, joten jos sen sisällä käytetään php:tä täytyy se silloinkin sulkea <?php ja ?> -tagien sisään. Edellisestä sivustosta siis parsittaisiin seuraava suoritettava php-koodi:Koodi: Valitse kaikki
<?php // asetetaan muutama muuttuja $otsikko = "Etusivu"; // asetetaan sivun otsikko $muokattu = "2.3.2006"; // viimeksi muokattu include("yla.php"); ?> <!-- Tähän sivun sisältö --> <?php include("ala.php"); ?>
Huomaa siis vielä, että php-koodin sisällä olevillä tyhjilllä väleillä ja rivinvaihdoilla ei ole mitään merkitystä tulostuvan html-koodin kannalta. Noita kokeilemalla, tai suoraan päättelemällä voitkin sitten kokeilla, minkälainen sivu tuosta loppuen lopuksi muodostuu...Koodi: Valitse kaikki
<?php // asetetaan muutama muuttuja $otsikko = "Etusivu"; // asetetaan sivun otsikko $muokattu = "2.3.2006"; // viimeksi muokattu // tästä alkaa include-komento ?><html> <head> <!-- Tässä kaikkea metatietoa --> <title><?php echo $otsikko; ?></title> </head> <body><? // ja tähän se loppuu ?> <!-- Tähän sivun sisältö --> <?php // tästä alkaa include-komento ?> <hr /> <?php echo "Viimeksi muokattu " . $muokattu; ?> </body> </html><?php // ja tähän se loppuu ?>
näistä kaikistahan voi sitten päätellä, että niitä html-tageja on turha tunkea joka tiedostoon, jolloin niitä ilmestyy sinne lopulliseen sivuun massoittain.
Juu, huomasin antamasi vinkkisi asiat jo tuossa männä viikolla ihan itsekkin. Sivuni käyttivät aluksi frameja ja niihin frameihin piti ladata kaikki sivut kaikkine tageineen, että ne toimivat. Sitten kun poistin nuo framet sivuiltani, niin erehyin lataamaan nuo "alisivut" sellaisenaan php:n includella, siksi nuo ylimmääräiset tagit tulivat mukaan koodiin
Mutta nyt on asia korjattu! Lisäksi uusin tuon JavaScript valikon kokonaan uusiksi käyttämällä CSS:ää. Itseasiassa sivultani ei löydy enään taulukolla järjestettyjä nappeja, kaikki on hoideltu pelkästään CSS:n avulla
Kiiton siitä tälle palstalle, valas vähän asiaa
Sivuni toimivat nytten jopa kännykällä, kun siitä näkyy pelkkä tekstiversio kännykässä.
EDIT: Sanontahan on niin, ettei kukaan ole seppä syntyessään. Itse nautin juuri näistä "ahaa" elämyksistä näissä hommissa ja tällä viikolla tuli monta "ahaa" elämystä koettua Itse olen juuri semmoinen persoona, että tykkään tehdä asioita tekemällä ja virheistä oppimalla oppii ihan parhaiten, ainaskin minä opin Mikään ei ole sen parempaa kuin pitkän tuskaisen pohdinnan jälkeen keksii sen ratkaisun, miten homma toimii
-
- Viestit: 396
- Liittynyt: 21.4.2006 klo 23.18
- Paikkakunta: Turku
Viesti Kirjoittaja vilee »
se mitä voi toteuttaa CSS'llä, toteutetaan myös sillä.
Mikset siis muokkaa esim <h1> ... <h3> tagien tyylejä centeriin, kun nyt on jokaisen ympärillä <center> tagit.
Kannattaa myös tutkia muiden sivujen - niin yksinkertaisten kuin monipuolistenkin - lähdekoodeja ja tyylitiedostosa, sillä sieltä voi saada suuria 'avot' -elämyksiä . 8)
Samalla ajattele, että miten pääset pidemmän päälle kaikkein helpoimmalla, tehdessäsi mahdollisesti 10. joiltain osin samanlaista/kaltaista sivua sivustollesi!
Layouttien suhteen taulukot on OUT, kun osaat kerran käyttää div -tageja!
Jos haluat kurkkia tyylitiedostoa yksinkertaisuudessaan: http://koti.mbnet.fi/darude/vileestudio ... /style.css
- Noilla sivuilla ei kuitenkaan käytetty php'tä, joka vielä omalta osaltaa helpottaa sivujen luontia pidemmän päälle.
-
- Viestit: 14
- Liittynyt: 16.5.2006 klo 14.46
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit