เรื่อง innerHTML รบกวนผู้รู้ทีครับ เดือนร้อนมาก : /
Code (PHP)
<div id="test1"> <a href="javascript:changeHtml('h1');">tester</a></div>
<div id="test2"><p><a href="http://www.flash-menu-creator.com/" style="display:none;visibility:hidden;">Flash Menu Creator</a></p>
<script type="text/javascript">
<!--
function changeHtml(m1)
{
var html;
switch(m1) {
case 'h1': html = 'http://www.google.co.th'; break;
//case 'h2': html = '<h2>ทดสอบ2 H2</h2>'; break;
default: alert('No case: ' + tag);
}
document.getElementById('test2').innerHTML = window.location = (html);
}
</script>
Date :
2011-04-18 12:06:55
By :
puchong1
มะด้ายหว่า :D ฮ่าๆๆ
คลิกแล้ว มันเปลี่ยนทั้งหน้าอะครับ เช่น
ใน div 1 มีลิ้ง tester อยู่
คราวนี้พอคลิกแล้วมันทับ div 1 ไปด้วยอะครับ คืออยากแค่ให้มันแสดงแค่ใน div 2 อะครับ
พอจะเข้าใจและมีวิธีแก้ไขมั้ยครับ รบกวนหน่อย + +"
Date :
2011-04-18 12:23:02
By :
อยากรู้จัง
ใช้ ifram แสดง หน้าเว็บแทน ที่จะเปิดหน้าใหม่
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>untitled</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.19.1" />
<style type="text/css">
body { font: 100% "Trebuchet MS", sans-serif; margin: 0 2px }
sub { font-size: 8px; }
</style>
</head>
<body>
<div id="test1"> <a href="javascript:changeHtml('h1');">tester</a></div>
<div id="test2">
<p><iframe name="google" id="google" src="" width="100%" height="600">
</iframe></p>
<script type="text/javascript">
<!--
function changeHtml(m1)
{
var html;
switch(m1) {
case 'h1': html = 'http://www.google.co.th'; break;
//case 'h2': html = '<h2>ทดสอบ2 H2</h2>'; break;
default: alert('No case: ' + tag);
}
document.getElementById("google").src = 'http://www.google.co.th'
}
</script>
</body>
</html>
Date :
2011-04-18 13:10:17
By :
Nautilus
ขอบคุณมากครับ สำหรับคำตอบของคุณ Nautilus
แต่ว่าอยากด้าย เป็น div มากกว่า เพราะมันสวยกว่า ฮ่าๆๆๆๆ (ไม่รู้แล้วยังเรื่องมากอะครับ : / )
มันเป็นไปไม่ได้เลยเหรอครับ ลองศึกษาดูจากข้อมูลเก่าๆ ก็ยังงงๆอยุเลย ยากจัง ฮ่าๆๆ
Date :
2011-04-18 13:27:54
By :
อยากรู้จัง
div มันสวยกว่ายังไงหว่า
ถ้าไม่ต้องการให้มีขอบก็แค่ ใส่ style ให้ iframe ก็ได้แล้ว
Code (PHP)
<iframe name="google" id="google" src="" width="100%" height="600" style="border: none;">
การที่จะนำเว็บอื่นมาแสดงบน page ของเราคิดว่าไมน่าเอามาใส่ใน div โดยตรงได้ครับ
Date :
2011-04-18 13:56:33
By :
Nautilus
อ่อครับ ที่บอกว่า div สวยกว่าเพราะว่า มัน ขยายแล้วก็หด ได้ตามขนาดของหน้าเวปที่ใช้อะครับ
เช่น หน้า a ใช้ความยาว 500 มันก็จะขยายไปที่500
พอเลือกหน้า b ใช้ความยาว 200 มันก็จะหดกลับอะครับ
ผมอธิบายไม่ถูก ฮ่าๆๆ ประมานนั้นอะครับ ผมไม่รู้ว่า iframe ทำได้เป่า เดวผมจะลองๆศึกษาดูนะครับ :D
ขอบคุณมากครับ
Date :
2011-04-18 14:02:27
By :
อยากรู้จัง
https://www.thaicreate.com/php/forum/032365.html ผมเจอกระทู้ของท่านและครับ เดวขอลองแปบ ฮ่าๆๆ
Date :
2011-04-18 14:28:36
By :
อยากรู้จัง
ไม่ได้หว่า ฮ่าๆๆๆๆ งงจัง
Date :
2011-04-18 15:13:14
By :
อยากรู้จัง
จะ iframe หรือ div มันก็หดขยายใด้หมดครับ อยู่ที่เราจะกำหนดคุณสมบัติให้กับมัน
iframe => The <iframe> tag defines an inline frame that contains another document.
div => The <div> tag defines a division or a section in an HTML document.
Date :
2011-04-18 16:15:40
By :
Nautilus
Load balance : Server 04