// Asus P4P800 SE // Pentium 4 2.8 GHz // 512 Mb DDR PC3200 // 200 Gb WD2000JB 7200 RPM // 80 Gb WD800BB // Asus V9520 Geforce FX // 17" NEC MultiSync 75F // Logitech Z-640 5.1 //
Verwijderd
<iframe name="xmldoc" width etc.... ></iframe>
en je linkt dan zo: <a href="ix_text.xml" target="xmldoc">Klik hier</a>
je snapt dat target="" & name="" hetzelfde moeten zijn
overigens wat is de lol van het weergeven van een XML bestand in een iframe, ga eens opzoek naar XSL(T), kun je een XML document mee opmaken
en nu weer verder naar MI 2
// Asus P4P800 SE // Pentium 4 2.8 GHz // 512 Mb DDR PC3200 // 200 Gb WD2000JB 7200 RPM // 80 Gb WD800BB // Asus V9520 Geforce FX // 17" NEC MultiSync 75F // Logitech Z-640 5.1 //
// Asus P4P800 SE // Pentium 4 2.8 GHz // 512 Mb DDR PC3200 // 200 Gb WD2000JB 7200 RPM // 80 Gb WD800BB // Asus V9520 Geforce FX // 17" NEC MultiSync 75F // Logitech Z-640 5.1 //
Volgens mij doet hij dat alVerwijderd schreef op 29 September 2003 @ 20:59:
[...]
overigens wat is de lol van het weergeven van een XML bestand in een iframe, ga eens opzoek naar XSL(T), kun je een XML document mee opmaken
Ik meen echter dat in de X(HT)ML standaard (in ieder geval XHTML strict) target niet meer bestaat omdat frames in feite deprecated zijn - hence, je hebt een probleem als je dit met XML of XHTML strict wilt gaan doen.
Ook het name attribuut bestaat niet meer en dient door id vervangen te worden.
Ik weet niet of er andere mechanismen zijn behalve scripting om dit op te vangen, ik gebruik zelf nog steeds (X)HTML transitional en heb me nog helemaal niet in XML - XSLT verdiept
[ Voor 4% gewijzigd door crisp op 29-09-2003 21:49 ]
Intentionally left blank
Mocht ik het vanavond dan niet afkrijgen dan is het gewoon vette pech voor die leraar en krijgt die alleen die huizen.xml + bijbehorende bestanden
// Asus P4P800 SE // Pentium 4 2.8 GHz // 512 Mb DDR PC3200 // 200 Gb WD2000JB 7200 RPM // 80 Gb WD800BB // Asus V9520 Geforce FX // 17" NEC MultiSync 75F // Logitech Z-640 5.1 //
heb dus nog ff zitten klooien, maar het openen in een nieuw venster (target="_blank")
gaat dus wel goed...het zit hem dus waarschijnlijk in het aanroepen van het iframe dat
verkeerd gaat.....
[/update]
// Asus P4P800 SE // Pentium 4 2.8 GHz // 512 Mb DDR PC3200 // 200 Gb WD2000JB 7200 RPM // 80 Gb WD800BB // Asus V9520 Geforce FX // 17" NEC MultiSync 75F // Logitech Z-640 5.1 //
zinvolle aanvulling
[ Voor 46% gewijzigd door flashin op 29-09-2003 22:52 ]
na wat verbeteringen (ja, er zitten echt fouten in - maar die mag je er zelf uithalen) heb ik het werkend in Mozilla (aanrader voor dit soort dingen). Daar is het name/target gebeuren geen enkel probleem (transitional doctype gebruikt voor de index).
Ik hou het dus vooralsnog op een IE bug
oh ja, even de site vermelden waar ik mijn nieuwe kennis heb opgedaan: http://www.w3schools.com/xsl/default.asp
Let ook op de verschillen tussen de working draft en de final recommendation
[ Voor 36% gewijzigd door crisp op 29-09-2003 23:31 ]
Intentionally left blank
Verwijderd
Yups, alleen kon ik dat nog niet zien, zelf ben ik eik wel voorstander voor serverside xml+xsl parsing. Ben je niet meer afhankelijk van de goede browsertVolgens mij doet hij dat al
name: iFrame
Ziet iemand het verschil? Of maakte hoofdlettergevoeligheid niet uit? (lang lang lang geleden)
name-attributen zijn volgens mij niet case-sensitive; ik heb het zelf getest met een andere name en id en daarbij wel gelet op hoofd/kleine letters, maar dat gaf hetzelfde effect (link werd in een volledig scherm geopend).johnnyv.nl schreef op 30 September 2003 @ 11:07:
target: iframe
name: iFrame
Ziet iemand het verschil? Of maakte hoofdlettergevoeligheid niet uit? (lang lang lang geleden)
Intentionally left blank
Verwijderd
is "iFrame" geen beschermd propery? Je mag een variabele ook nooit Window noemen, of een knop Form. heeft dat er niet mee te maken?johnnyv.nl schreef op 30 september 2003 @ 11:07:
target: iframe
name: iFrame
Ziet iemand het verschil? Of maakte hoofdlettergevoeligheid niet uit? (lang lang lang geleden)
Als je ze nou een andere naam geeft?
Maar heb die w3schools dus ff doorgekeken, maar heb dus echt nix kunnen vinden hierover..het is ook echt alleen XML die de "target="iframe" niet pakt. Heb net nog ff met .htm-bestanden geprobeerd en dat gaat wel goed zoals ik al eerder gezegd had.
Crisp, als je me misschien een hint zou kunnen geven waar ik de fouten kan vinden?
// Asus P4P800 SE // Pentium 4 2.8 GHz // 512 Mb DDR PC3200 // 200 Gb WD2000JB 7200 RPM // 80 Gb WD800BB // Asus V9520 Geforce FX // 17" NEC MultiSync 75F // Logitech Z-640 5.1 //
Die hint heb ik indirect gegeven in de vorm van: test in Mozillafurby_nl schreef op 30 September 2003 @ 16:54:
de naam van het iframe was dus meer een test van zou het werken of niet werken..de normale name van het iframe is dus bijv. data.
Maar heb die w3schools dus ff doorgekeken, maar heb dus echt nix kunnen vinden hierover..het is ook echt alleen XML die de "target="iframe" niet pakt. Heb net nog ff met .htm-bestanden geprobeerd en dat gaat wel goed zoals ik al eerder gezegd had.
Crisp, als je me misschien een hint zou kunnen geven waar ik de fouten kan vinden?
Wat ik zelf eigenlijk niet 1-2-3 weet is of je met XML/XSL transformatie eigenlijk verplicht bent XHTML (strict) compliant te werken, zo ja dan zou ik de HTML nog maar eens goed onder de loep nemen, want die valideerd waarschijnlijk zelfs niet volledig als HTML4 transitional.
Verder valt me op dat je de index bijvoorbeeld ook transformeerd, terwijl je eigenlijk een lege XML hebt en voor de rest alles in je XSL staat; een beetje overbodig lijkt me.
Wb het target probleem in IE heb ik nog 2 opties die ik hier helaas nu niet kan testen:
1) Een <base target="Iframenaam"> in je <head> zetten.
2) geen target opgeven, maar met javascript onload de target property toevoegen aan de links.
misschien dat dit ook nog wat helpt:
1
2
3
4
5
6
7
8
| <xsl:output method="html" version="4.01" indent="yes" omit-xml-declaration="yes" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" doctype-system="http://www.w3.org/TR/html4/loose.dtd" encoding="iso-8859-1" /> |
[ Voor 10% gewijzigd door crisp op 30-09-2003 17:34 ]
Intentionally left blank