07. maj 2006 - 16:32Der er
31 kommentarer og 1 løsning
Font size, type og color skal ogsaa advendes paa tekst i iframe!
Hej eksperter,
Jeg har lige et problem, som jeg ikke selv kunne loese. Jeg har lavet et iframe, som indeholder noget tekst, som jeg tilbyder mine brugere til at smide ind paa deres egne hjemmesider osv.
Mit problem er, hvordan kan deres font type, size og color blive transporteret intil iframet, saa de ikke skal angive den information, men at det bare opdateres automatisk.
Det ville lave den perfekte produkt loesning for mig i forlaengelse med en gennemsigtig baggrund, som jeg allered ehar scripts til.
OBS. De har ikke mulighed for at goere noget i head sektionen overhovedet.
Der findes ingen mulighed for, at de kan få kontrol over udseendet. Det skal styres fra filen, der importeres i iframe'en ... og den har kun du styr over
var a = []; a.push( "<div class='divA'>Her står en tekst</div>" ); a.push( "<div class='divB'>Her står en tekst mere</div>" ); document.write(a.join("\r\n"));
hmm.. jeg er ikke sikker paa om det vil virke, da brugeren der skal sende tekst formaterings informationen til mig ikke har mulighed for upload af filer overhovedet, og kun har adgang til body sektionen af siden.
der imod kan jeg uploade .js filer og alt det der.
Men er det muligt at samle formatering op med .js hvis han skriver noget a la <font size="2" type="arial" color="red"><iframe name="mitIframe"></iframe></iframe></font>
eller maaske hvis teksten formateres via bodytagget eller en includeret CSS-fil.
Jeg kan ikke få øje på, hvorfor en .js-fil ikke kan bruges. Det bruges til den slags på millioner af sites, verden over. Script-tagget indsættes det sted på siden, hvor HTML'en fra dig skal udskrives:
<body> <p>blablabla</p> <table> <td>En nabocelle til din HTML</td> <tr><td><script type="text/JavaScript" src="http://www.dit_domain.dk/sti/til/fil.js"></script> </td></tr> </table> <div>Øvle bøvle blablabla</div> </body>
Det kan jeg ikke faa til at virke, jeg har proevet: <script type="text/php" src="fil.php"></script> <script language="php" src="fil.php"></script> <script type="text/php" language="php" src="fil.php"></script>
- Jeg siger ikke at js scriptet skal køre et php script jeg siger til serveren at når der kommer en forespørgsel på fil.js så skal serveren aktivere fil.php og outputte denne fil istedet (som om at det var en .js fil d.v.s. uden at browseren får at vide at vi har viderestillet den på server basis til en php fil) - dermed kan du outputte dynamisk indhold i din javascript fil (da det rent faktisk er en php fil som serveren sådan set kører) - jeg har lavet tilsvarende fusk med min css fil ...
- max-age gør at din js fil (det vil sige php filen's output) ikke bliver lagt i cache ved browseren - så det vil være muligt at sende filen for hver side ... hvis det nu er noget banner request fra en db. f.eks ... ellers skal du nok fjerne max-age headeren ... :)
mclemens >> der er ingen grund til at lave mod-rewrite. Browseren er rystende ligeglad med, hvad din fil hedder til efternavn ... js, asp eller php. Det samme gælder css- og xml-filer: <script type="text/JavaScript" src="http://www.domain.dk/sti/til/fil.php"></script>
Det er ikke engang nødvendigt at sætte en Content-Type header (med undtagelse af XML-filer), men det er god skik :) Til gengæld er det ikke mindst af hensyn til FF en god idé at fylde en streng-buffer - finde dens streng-længde - sætte en Content-Length header med værdien - og så skrive bufferen ud :)
nu har jeg lavet endnu mere simpelt, bare for at teste om scriptet virker, saa jeg henter en fil der kun siger: <?php echo"side er includeret!"; ?> oh paa en anden side har jeg dette: <script type="text/JavaScript" src="http://www.domain.dk/sti/til/fil.php"></script>
Det står mig ikke helt klart, hvad det er, der er så svært ved at vise os det, du skriver i filen. Det er jo helt tydeligt, du begår nogle fejl ... hvorfor så ikke vise dem i stedet for at lade os gætte i blinde?
Tak for points, men fandt du nogensinde ud af, hvad du gjorde forkert?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.